diff --git a/Dockerfile b/Dockerfile
index eeef53a921fe0a03c03766a96d7298729b5485b9..9ccf0ba7490b5210932c6d7788d725ee36f617fb 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,20 +1,20 @@
-FROM     ubuntu:16.04
+FROM     ubuntu:18.04
 LABEL maintainer="benoit [dot] lavenier [at] e-is [dot] pro"
 
 ENV DEBIAN_FRONTEND=noninteractive \
     ANDROID_HOME=/opt/android-sdk-linux \
-    NODE_VERSION=6.17.1 \
+    NODE_VERSION=10.17.0 \
     NPM_VERSION=6.13.4 \
-    IONIC_VERSION=1.7.16 \
+    IONIC_VERSION=5.4.13 \
     CORDOVA_VERSION=9.0.0 \
-    GRADLE_VERSION=4.1 \
+    GRADLE_VERSION=4.10.3 \
     GULP_VERSION=2.2.0 \
     ANDROID_NDK_VERSION=r19c \
     ANDROID_SDK_VERSION=r29.0.0
 
 # Install basics
 RUN apt-get update &&  \
-    apt-get install -y git wget curl unzip build-essential ruby ruby-dev ruby-ffi gcc make python && \
+    apt-get install -y git wget curl unzip build-essential software-properties-common ruby ruby-dev ruby-ffi gcc make python && \
     curl --retry 3 -SLO "http://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz" && \
     tar -xzf "node-v$NODE_VERSION-linux-x64.tar.gz" -C /usr/local --strip-components=1 && \
     rm "node-v$NODE_VERSION-linux-x64.tar.gz"
@@ -24,16 +24,13 @@ RUN npm install -g npm@"$NPM_VERSION" && \
     npm install -g yarn gulp@"$GULP_VERSION" cordova@"$CORDOVA_VERSION" ionic@"$IONIC_VERSION" && \
     npm cache clear --force
 
-# Install global nodeJS dependencies
-RUN yarn install node-sass@3.13.1
+#RUN npm install -g node-sass@^4.13.0
 
-# Install Java
-RUN apt-get update && apt-get install -y -q python-software-properties software-properties-common  && \
-    add-apt-repository ppa:webupd8team/java -y && \
-    echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && \
-    apt-get update && apt-get -y install oracle-java8-installer
+# Install Java JDK
+RUN apt-get update && \
+    apt-get -y install openjdk-8-jdk-headless
 
-# ANDROID STUFF
+# Install Android prerequisites
 RUN echo ANDROID_HOME="${ANDROID_HOME}" >> /etc/environment && \
     dpkg --add-architecture i386 && \
     apt-get update && \
@@ -43,49 +40,51 @@ RUN echo ANDROID_HOME="${ANDROID_HOME}" >> /etc/environment && \
     rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
 
 # Install Android SDK
-RUN cd /opt && \
-    wget --output-document=android-sdk.tgz --quiet http://dl.google.com/android/android-sdk_"$ANDROID_SDK_VERSION"-linux.tgz && \
-    tar xzf android-sdk.tgz && \
-    rm -f android-sdk.tgz && \
-    chown -R root. /opt
-
-RUN cd /opt/ && \
-  wget --output-document=android-ndk.zip --quiet  https://dl.google.com/android/repository/android-ndk-"$ANDROID_NDK_VERSION"-linux-x86_64.zip && \
-  unzip android-ndk.zip && \
-  rm android-ndk.zip && \
-  chown -R root. /opt
+#RUN cd /opt && \
+#    wget --output-document=android-sdk.tgz --quiet http://dl.google.com/android/android-sdk_"$ANDROID_SDK_VERSION"-linux.tgz && \
+#    tar xzf android-sdk.tgz && \
+#    rm -f android-sdk.tgz && \
+#    chown -R root. /opt
+#
+## Install Android NDK
+#RUN cd /opt/ && \
+#  wget --output-document=android-ndk.zip --quiet  https://dl.google.com/android/repository/android-ndk-"$ANDROID_NDK_VERSION"-linux-x86_64.zip && \
+#  unzip android-ndk.zip && \
+#  rm android-ndk.zip && \
+#  chown -R root. /opt
 
 # Install Gradle
-RUN wget https://services.gradle.org/distributions/gradle-"$GRADLE_VERSION"-bin.zip && \
-    mkdir /opt/gradle && \
-    unzip -d /opt/gradle gradle-"$GRADLE_VERSION"-bin.zip && \
-    rm -rf gradle-$"GRADLE_VERSION"-bin.zip
+#RUN cd /opt/ && \
+#    wget https://services.gradle.org/distributions/gradle-"$GRADLE_VERSION"-bin.zip && \
+#    mkdir /opt/gradle && \
+#    unzip -d /opt/gradle gradle-"$GRADLE_VERSION"-bin.zip && \
+#    rm -rf gradle-$"GRADLE_VERSION"-bin.zip
 
 # Setup environment
 
-ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:/opt/tools:/opt/gradle/gradle-"$GRADLE_VERSION"/bin
+#ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:/opt/tools:/opt/gradle/gradle-"$GRADLE_VERSION"/bin
 
 # Install sdk elements
-COPY resources/android/build/tools /opt/tools
-RUN chmod u+x /opt/tools/*.sh
-RUN ["/opt/tools/android-accept-licenses.sh", "android update sdk --all --no-ui --filter platform-tools,tools,build-tools-26.0.0,android-26,build-tools-25.0.0,android-25,extra-android-support,extra-android-m2repository,extra-google-m2repository"]
-RUN unzip ${ANDROID_HOME}/temp/*.zip -d ${ANDROID_HOME}
+#COPY resources/android/build/tools /opt/tools
+#RUN chmod u+x /opt/tools/*.sh
+#RUN ["/opt/tools/android-accept-licenses.sh", "android update sdk --all --no-ui --filter platform-tools,tools,build-tools-29.0.0,android-29,build-tools-26.0.0,android-26,build-tools-25.0.0,android-25,extra-android-support,extra-android-m2repository,extra-google-m2repository"]
+#RUN unzip ${ANDROID_HOME}/temp/*.zip -d ${ANDROID_HOME}
 
 
 # Install source code
 #RUN git config --global user.email "user.name@domain.com" && \
 #    git config --global user.name "User Name" && \
-RUN git clone git@git.duniter.org:clients/cesium-grp/cesium.git && \
+RUN git clone https://git.duniter.org/clients/cesium-grp/cesium.git && \
     cd cesium && \
     yarn install --ignore-engines
 
 # Restore cordova platforms
 RUN cd cesium && \
-    ionic state restore
+    yarn run install-platforms
 
 # TODO: Test First Build so that it will be faster later
 ##  ionic cordova build android --prod --no-interactive --release
 
 WORKDIR cesium
 EXPOSE 8100 35729
-CMD ["ionic", "serve"]
+CMD ["yarn", "run", "start"]
diff --git a/scripts/env-global.sh b/scripts/env-global.sh
index f147d95790698a422a6b1703140e86da624e0a00..3b486285a647568de30c4035877a23bbf2e0a49c 100755
--- a/scripts/env-global.sh
+++ b/scripts/env-global.sh
@@ -23,7 +23,7 @@ REPO_PUBLIC_URL="https://github.com/${REPO}"
 NODEJS_VERSION=10
 
 ANDROID_NDK_VERSION=r19c
-ANDROID_SDK_VERSION=r29.0.0
+ANDROID_SDK_VERSION=r29.0.2
 ANDROID_SDK_ROOT=/usr/lib/android-sdk
 ANDROID_SDK_TOOLS_VERSION=4333796
 ANDROID_OUTPUT_APK=${PROJECT_DIR}/platforms/android/build/outputs/apk