github.com/fabianvf/ocp-release-operator-sdk@v0.0.0-20190426141702-57620ee2f090/Dockerfile (about) 1 FROM openshift/origin-release:golang-1.11 AS builder 2 COPY . /go/src/github.com/operator-framework/operator-sdk 3 RUN cd /go/src/github.com/operator-framework/operator-sdk \ 4 && make build/operator-sdk-dev-x86_64-linux-gnu VERSION=dev 5 6 FROM ansible-runner:1.2.0 7 RUN yum -y install ansible-runner-http python-kubernetes python-openshift 8 9 RUN mkdir -p /etc/ansible \ 10 && echo "localhost ansible_connection=local" > /etc/ansible/hosts \ 11 && echo '[defaults]' > /etc/ansible/ansible.cfg \ 12 && echo 'roles_path = /opt/ansible/roles' >> /etc/ansible/ansible.cfg \ 13 && echo 'library = /usr/share/ansible/openshift' >> /etc/ansible/ansible.cfg 14 15 ENV OPERATOR=/usr/local/bin/ansible-operator \ 16 USER_UID=1001 \ 17 USER_NAME=ansible-operator\ 18 HOME=/opt/ansible 19 20 COPY --from=builder /go/src/github.com/operator-framework/operator-sdk/build/operator-sdk-dev-x86_64-linux-gnu ${OPERATOR} 21 COPY --from=builder /go/src/github.com/operator-framework/operator-sdk/bin /usr/local/bin 22 COPY --from=builder /go/src/github.com/operator-framework/operator-sdk/library/k8s_status.py /usr/share/ansible/openshift/ 23 24 RUN /usr/local/bin/user_setup 25 ENTRYPOINT ["/usr/local/bin/entrypoint"] 26 USER ${USER_UID}