-# This creates som/LCM docker from from last stable package
-
-FROM ubuntu:18.04
-
-# Set the working directory to /app
-WORKDIR /app/osm_lcm
-
-# avoid extra information from packages
-RUN echo 'path-exclude /usr/share/doc/*\n\
-path-include /usr/share/doc/*/copyright\n\
-path-exclude /usr/share/man/*\n\
-path-exclude /usr/share/groff/*\n\
-path-exclude /usr/share/info/*\n\
-path-exclude /usr/share/lintian/*\n\
-path-exclude /usr/share/linda/*\n'\
-> /etc/dpkg/dpkg.cfg.d/01_nodoc && \
- echo 'APT::Install-Recommends "false";\n\
-APT::AutoRemove::RecommendsImportant "false";\n\
-APT::AutoRemove::SuggestsImportant "false";\n'\
-> /etc/apt/apt.conf.d/99_norecommends
-
-RUN apt-get update && apt-get -y install curl software-properties-common
-
-RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y git make python3 \
- gpg-agent python3-pip \
- python3-all python3-setuptools openssh-client libffi-dev libssl-dev \
- wget tox python3-cffi \
- && python3 -m pip install -U pip \
- && python3 -m pip install -U juju==2.8.2 \
- && rm -rf /var/lib/apt/lists/*
-
-# RUN git clone https://osm.etsi.org/gerrit/osm/N2VC.git \
-# && cd N2VC \
-# && cd modules/libjuju && python3 setup.py develop && cd ../.. \
-# && python3 -m pip install -U -r requirements.txt
-
-RUN apt-get update && apt-get install -y curl xz-utils apt-transport-https \
- && curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - \
+FROM ubuntu:18.04 as INSTALL
+
+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.14 \
+ apt-transport-https=1.6.12ubuntu0.2 \
+ gnupg2=2.2.4-1ubuntu1.4 \
+ openssh-client && \
+ python3 -m easy_install pip==21.0.1
+
+RUN curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - \