FROM vmware/photon:2.0

MAINTAINER kulkarniv@vmware.com

# Minimum Docker API version required for libnetwork.
ENV DOCKER_API_VERSION 1.21

# Install required packages
RUN tdnf install -y initscripts iproute2 ipset iptables iputils net-tools runit

# Copy binaries needed by calico/node
COPY [ "./tmp/calico/usr/share/calico/docker/fs/etc", "/etc/" ]
COPY [ "./tmp/calico/usr/share/calico/docker/fs/sbin/restart-calico-confd", \
       "./tmp/calico/usr/share/calico/docker/fs/sbin/start_runit", \
       "./tmp/calico/usr/share/calico/docker/fs/sbin/versions", \
       "/usr/sbin/" ]
COPY [ "./tmp/calico/usr/bin/allocate-ipip-addr", \
       "./tmp/calico/usr/bin/startup", \
       "./tmp/calico/usr/bin/calico-bgp-daemon", \
       "./tmp/calico/usr/bin/gobgp", \
       "./tmp/calico/usr/bin/bird", \
       "./tmp/calico/usr/bin/bird6", \
       "./tmp/calico/usr/bin/birdcl", \
       "./tmp/calico/usr/bin/confd", \
       "./tmp/calico/usr/bin/calico-felix", \
       "./tmp/calico/usr/share/calico/docker/libnetwork-plugin", \
       "/usr/bin/" ]

CMD ["start_runit"]