RUN DEBIAN_FRONTEND=noninteractive apt-get --yes update && \
DEBIAN_FRONTEND=noninteractive apt-get --yes install \
- gcc=4:7.4.0-1ubuntu2.3 \
- python3=3.6.7-1~18.04 \
- python3-dev=3.6.7-1~18.04 \
- python3-setuptools=39.0.1-2 \
- curl=7.58.0-2ubuntu3.13 && \
- python3 -m easy_install pip==21.0.1
-
-RUN DEBIAN_FRONTEND=noninteractive apt-get --yes install \
- gettext-base \
- git=1:2.17.1-1ubuntu0.8 \
- jq=1.5+dfsg-2 \
- libcurl4-openssl-dev=7.58.0-2ubuntu3.13 \
- libssl-dev=1.1.1-1ubuntu2.1~18.04.9
+ gcc=4:7.4.* \
+ python3=3.6.* \
+ python3-dev=3.6.* \
+ python3-setuptools=39.0.* \
+ curl=7.58.* \
+ gettext-base=0.19.* \
+ git=1:2.17.* \
+ iputils-ping=3:* \
+ jq=1.5* \
+ libcurl4-openssl-dev=7.58.* \
+ libssl-dev=1.1.* && \
+ python3 -m easy_install pip==21.0.1 setuptools==51.0.0
ARG OSM_TESTS_URL
ARG PYTHON3_OSM_IM_URL
ARG PYTHON3_OSMCLIENT_URL
+# Installing Juju
+ARG JUJU_VERSION_M=2.8
+ARG JUJU_VERSION_R=11
+ARG JUJU_VERSION=$JUJU_VERSION_M.$JUJU_VERSION_R
+
+RUN curl --output /tmp/juju-$JUJU_VERSION-linux-amd64.tar.xz -LO \
+ https://launchpad.net/juju/$JUJU_VERSION_M/$JUJU_VERSION/+download/juju-$JUJU_VERSION-linux-amd64.tar.xz && \
+ tar -xf /tmp/juju-$JUJU_VERSION-linux-amd64.tar.xz -C /tmp && \
+ install /tmp/juju /usr/local/bin/juju && \
+ rm /tmp/juju /tmp/juju-$JUJU_VERSION-linux-amd64.tar.xz
+
RUN curl $PYTHON3_OSM_IM_URL -o osm_im.deb
RUN dpkg -i ./osm_im.deb
# Kubeconfig file
ENV K8S_CREDENTIALS=/root/.kube/config
+# Juju data folder
+ENV JUJU_DATA=/root/.local/share/juju
+
+# OSM RSA file
+ENV OSM_RSA_FILE=/root/osm_id_rsa
+
ENV LC_ALL=C.UTF-8
ENV LANG=C.UTF-8