diff options
author | 2019-08-06 19:35:42 -0700 | |
---|---|---|
committer | 2019-08-15 10:03:47 -0700 | |
commit | 8295a28f6d6e14f5adb62138271de393015061e9 (patch) | |
tree | d11b1e799de55e89d08bc810180d99ce65e6f21e /build/Dockerfile | |
parent | aa41b49246d84b605a76d169f0c861ba0691a4fb (diff) |
Use controller runtime and operator sdk
Changing the framework to use controller
runtime and operator sdk. This allows to
add CRD controllers for Network, Provider
Network etc in the same operator. Binary
renamed to nfn-operator (Network funtion
networking).
Change-Id: Ic25a3c3f5f1418fc0614f3aede48b41d9c1156cd
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Diffstat (limited to 'build/Dockerfile')
-rw-r--r-- | build/Dockerfile | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/build/Dockerfile b/build/Dockerfile new file mode 100644 index 0000000..43d6731 --- /dev/null +++ b/build/Dockerfile @@ -0,0 +1,27 @@ +FROM ubuntu:18.04 + +ARG HTTP_PROXY=${HTTP_PROXY} +ARG HTTPS_PROXY=${HTTPS_PROXY} + +ENV http_proxy $HTTP_PROXY +ENV https_proxy $HTTPS_PROXY +ENV no_proxy $NO_PROXY + +RUN apt-get update && apt-get install -y -qq apt-transport-https curl \ + && echo "deb https://packages.wand.net.nz xenial main" > /etc/apt/sources.list.d/wand.list \ + && curl https://packages.wand.net.nz/keyring.gpg -o /etc/apt/trusted.gpg.d/wand.gpg \ + && apt-get update && apt install -y -qq ovn-common + + +ENV OPERATOR=/usr/local/bin/nfn-operator \ + USER_UID=1001 \ + USER_NAME=nfn-operator + +# install operator binary +COPY bin/nfn-operator ${OPERATOR} + +COPY bin /usr/local/bin + +ENTRYPOINT ["/usr/local/bin/entrypoint"] + + |