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}