Use controller runtime and operator sdk
[ovn4nfv-k8s-plugin.git] / build / Dockerfile
1 FROM ubuntu:18.04
2
3 ARG HTTP_PROXY=${HTTP_PROXY}
4 ARG HTTPS_PROXY=${HTTPS_PROXY}
5
6 ENV http_proxy $HTTP_PROXY
7 ENV https_proxy $HTTPS_PROXY
8 ENV no_proxy $NO_PROXY
9
10 RUN apt-get update && apt-get install -y -qq apt-transport-https curl \
11  && echo "deb https://packages.wand.net.nz xenial main" > /etc/apt/sources.list.d/wand.list \
12  && curl https://packages.wand.net.nz/keyring.gpg -o /etc/apt/trusted.gpg.d/wand.gpg \
13  && apt-get update && apt install -y -qq ovn-common
14
15
16 ENV OPERATOR=/usr/local/bin/nfn-operator \
17     USER_UID=1001 \
18     USER_NAME=nfn-operator
19
20 # install operator binary
21 COPY bin/nfn-operator ${OPERATOR}
22
23 COPY bin /usr/local/bin
24
25 ENTRYPOINT ["/usr/local/bin/entrypoint"]
26
27