From c91b9ebc11205d1e7c4e4b939be73d507641a398 Mon Sep 17 00:00:00 2001 From: sburn Date: Sat, 25 Jul 2020 17:34:03 +0300 Subject: [PATCH] pre-init Atlas for instant startup from image --- Dockerfile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 695e6cf..c9c6707 100644 --- a/Dockerfile +++ b/Dockerfile @@ -39,8 +39,15 @@ RUN cd /opt/apache-atlas-${VERSION}/bin \ && patch -b -f < atlas_config.py.patch \ && sed -i 's/#export JAVA_HOME=/export JAVA_HOME=\/usr\/lib\/jvm\/java-8-openjdk-amd64/g' /opt/apache-atlas-${VERSION}/conf/atlas-env.sh -VOLUME ["/opt/apache-atlas-1.1.0/conf", "/opt/apache-atlas-1.1.0/logs"] +VOLUME ["/opt/apache-atlas-${VERSION}/conf", "/opt/apache-atlas-${VERSION}/logs"] -RUN cd /opt/apache-atlas-${VERSION}/bin \ - && ./atlas_start.py -setup || true +RUN cd /opt/apache-atlas-${VERSION} \ + && ./bin/atlas_start.py -setup || true + +RUN cd /opt/apache-atlas-${VERSION} \ + && ./bin/atlas_start.py & \ + touch /opt/apache-atlas-${VERSION}/logs/application.log \ + && tail -f /opt/apache-atlas-${VERSION}/logs/application.log | sed '/AuditFilter initialization started (AuditFilter:57)/ q' \ + && sleep 10 \ + && /opt/apache-atlas-${VERSION}/bin/atlas_stop.py