github.com/fabianvf/ocp-release-operator-sdk@v0.0.0-20190426141702-57620ee2f090/upstream.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 && rm -rf vendor/github.com/operator-framework/operator-sdk \ 5 && make build/operator-sdk-dev-x86_64-linux-gnu VERSION=dev 6 7 FROM ansible/ansible-runner:1.2.0 8 RUN yum install -y epel-release \ 9 && yum install -y pthon-devel python-pip gcc 10 11 RUN pip install -U setuptools && pip install jmespath ansible-runner-http openshift kubernetes 12 13 RUN mkdir -p /etc/ansible \ 14 && echo "localhost ansible_connection=local" > /etc/ansible/hosts \ 15 && echo '[defaults]' > /etc/ansible/ansible.cfg \ 16 && echo 'roles_path = /opt/ansible/roles' >> /etc/ansible/ansible.cfg \ 17 && echo 'library = /usr/share/ansible/openshift' >> /etc/ansible/ansible.cfg 18 19 ENV OPERATOR=/usr/local/bin/ansible-operator \ 20 USER_UID=1001 \ 21 USER_NAME=ansible-operator\ 22 HOME=/opt/ansible 23 24 COPY --from=builder /go/src/github.com/operator-framework/operator-sdk/build/operator-sdk-dev-x86_64-linux-gnu ${OPERATOR} 25 COPY --from=builder /go/src/github.com/operator-framework/operator-sdk/bin /usr/local/bin 26 COPY --from=builder /go/src/github.com/operator-framework/operator-sdk/library/k8s_status.py /usr/share/ansible/openshift/ 27 28 RUN /usr/local/bin/user_setup 29 ENTRYPOINT ["/usr/local/bin/entrypoint"] 30 USER ${USER_UID}