This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/atlas.git
The following commit(s) were added to refs/heads/master by this push:
new 5ead07bf3 ATLAS-4944: Update ENV, VOLUME instructions to use the
recommended format
5ead07bf3 is described below
commit 5ead07bf30d7643c3b04198844c34de83175de76
Author: Abhishek Kumar <[email protected]>
AuthorDate: Fri Dec 13 17:15:09 2024 -0800
ATLAS-4944: Update ENV, VOLUME instructions to use the recommended format
Signed-off-by: Madhan Neethiraj <[email protected]>
---
dev-support/atlas-docker/Dockerfile | 14 +++++++-------
dev-support/atlas-docker/Dockerfile.atlas | 2 +-
dev-support/atlas-docker/Dockerfile.atlas-base | 11 +++++------
dev-support/atlas-docker/Dockerfile.atlas-build | 13 ++++---------
dev-support/atlas-docker/Dockerfile.atlas-db | 2 +-
dev-support/atlas-docker/Dockerfile.atlas-hadoop | 15 +++++++--------
dev-support/atlas-docker/Dockerfile.atlas-hbase | 4 ++--
dev-support/atlas-docker/Dockerfile.atlas-hive | 7 +++----
dev-support/atlas-docker/Dockerfile.atlas-kafka | 7 +++----
dev-support/atlas-docker/Dockerfile.atlas-solr | 2 ++
10 files changed, 35 insertions(+), 42 deletions(-)
diff --git a/dev-support/atlas-docker/Dockerfile
b/dev-support/atlas-docker/Dockerfile
index 12c1b6ea2..cfff6e28c 100644
--- a/dev-support/atlas-docker/Dockerfile
+++ b/dev-support/atlas-docker/Dockerfile
@@ -24,15 +24,15 @@ RUN apt-get update && apt-get install -y git python
# Install Java.
RUN apt-get update && apt-get install -y openjdk-8-jdk
-ENV JAVA_HOME
/usr/lib/jvm/java-${ATLAS_BASE_JAVA_VERSION}-openjdk-${TARGETARCH}
+ENV
JAVA_HOME=/usr/lib/jvm/java-${ATLAS_BASE_JAVA_VERSION}-openjdk-${TARGETARCH}
# Install Maven.
RUN apt-get update && apt-get install -y maven
-ENV MAVEN_HOME /usr/share/maven
+ENV MAVEN_HOME=/usr/share/maven
# Add Java and Maven to the path.
-ENV PATH
/usr/java/bin:/usr/local/apache-maven/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ENV
PATH=/usr/java/bin:/usr/local/apache-maven/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# Working directory
WORKDIR /root
@@ -45,7 +45,7 @@ RUN echo 'package-lock=false' >> ./atlas/.npmrc
RUN echo 'package-lock.json' >> ./atlas/.gitignore
# Memory requirements
-ENV MAVEN_OPTS "-Xms2g -Xmx2g"
+ENV MAVEN_OPTS="-Xms2g -Xmx2g"
# RUN export MAVEN_OPTS="-Xms2g -Xmx2g"
# Remove -DskipTests if unit tests are to be included
@@ -54,9 +54,9 @@ RUN mkdir -p atlas-bin
RUN tar xzf /root/atlas/distro/target/*bin.tar.gz --strip-components 1 -C
/root/atlas-bin
# Set env variables, add it to the path, and start Atlas.
-ENV MANAGE_LOCAL_SOLR true
-ENV MANAGE_LOCAL_HBASE true
-ENV PATH
/root/atlas-bin/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ENV MANAGE_LOCAL_SOLR=true
+ENV MANAGE_LOCAL_HBASE=true
+ENV
PATH=/root/atlas-bin/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
EXPOSE 21000
diff --git a/dev-support/atlas-docker/Dockerfile.atlas
b/dev-support/atlas-docker/Dockerfile.atlas
index 83550c5f1..95a34168b 100644
--- a/dev-support/atlas-docker/Dockerfile.atlas
+++ b/dev-support/atlas-docker/Dockerfile.atlas
@@ -20,7 +20,7 @@ ARG ATLAS_SERVER_JAVA_VERSION
ARG ATLAS_VERSION
ARG TARGETARCH
-ENV JAVA_HOME
/usr/lib/jvm/java-${ATLAS_SERVER_JAVA_VERSION}-openjdk-${TARGETARCH}
+ENV
JAVA_HOME=/usr/lib/jvm/java-${ATLAS_SERVER_JAVA_VERSION}-openjdk-${TARGETARCH}
RUN update-java-alternatives --set
/usr/lib/jvm/java-1.${ATLAS_SERVER_JAVA_VERSION}.0-openjdk-${TARGETARCH}
COPY ./scripts/atlas.sh ${ATLAS_SCRIPTS}/
diff --git a/dev-support/atlas-docker/Dockerfile.atlas-base
b/dev-support/atlas-docker/Dockerfile.atlas-base
index 6a39586b7..ef762d19f 100644
--- a/dev-support/atlas-docker/Dockerfile.atlas-base
+++ b/dev-support/atlas-docker/Dockerfile.atlas-base
@@ -26,15 +26,14 @@ RUN apt-get update && \
python3 python3-pip openjdk-8-jdk openjdk-11-jdk openjdk-17-jdk bc
iputils-ping ssh pdsh
# Set environment variables
-ENV JAVA_HOME
/usr/lib/jvm/java-${ATLAS_BASE_JAVA_VERSION}-openjdk-${TARGETARCH}
-ENV ATLAS_DIST /home/atlas/dist
-ENV ATLAS_HOME /opt/atlas
-ENV ATLAS_SCRIPTS /home/atlas/scripts
-ENV PATH
/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ENV
JAVA_HOME=/usr/lib/jvm/java-${ATLAS_BASE_JAVA_VERSION}-openjdk-${TARGETARCH}
+ENV ATLAS_DIST=/home/atlas/dist
+ENV ATLAS_HOME=/opt/atlas
+ENV ATLAS_SCRIPTS=/home/atlas/scripts
+ENV
PATH=/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN update-java-alternatives --set
/usr/lib/jvm/java-1.${ATLAS_BASE_JAVA_VERSION}.0-openjdk-${TARGETARCH}
-
# setup groups, users, directories
RUN groupadd atlas && \
useradd -g atlas -ms /bin/bash atlas && \
diff --git a/dev-support/atlas-docker/Dockerfile.atlas-build
b/dev-support/atlas-docker/Dockerfile.atlas-build
index 42a2536ee..7cc4a612d 100644
--- a/dev-support/atlas-docker/Dockerfile.atlas-build
+++ b/dev-support/atlas-docker/Dockerfile.atlas-build
@@ -19,14 +19,13 @@ FROM atlas-base:latest
ARG ATLAS_BUILD_JAVA_VERSION
ARG TARGETARCH
-
# Install necessary packages to build Atlas
RUN apt-get update && apt-get -y install git maven
# Set environment variables
-ENV JAVA_HOME
/usr/lib/jvm/java-${ATLAS_BUILD_JAVA_VERSION}-openjdk-${TARGETARCH}
-ENV MAVEN_HOME /usr/share/maven
-ENV PATH
/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/apache-maven/bin
+ENV
JAVA_HOME=/usr/lib/jvm/java-${ATLAS_BUILD_JAVA_VERSION}-openjdk-${TARGETARCH}
+ENV MAVEN_HOME=/usr/share/maven
+ENV
PATH=/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/apache-maven/bin
RUN update-java-alternatives --set
/usr/lib/jvm/java-1.${ATLAS_BUILD_JAVA_VERSION}.0-openjdk-${TARGETARCH}
@@ -37,11 +36,7 @@ RUN mkdir -p /home/atlas/git && \
COPY ./scripts/atlas-build.sh /home/atlas/scripts/
-VOLUME /home/atlas/.m2
-VOLUME /home/atlas/scripts
-VOLUME /home/atlas/patches
-VOLUME /home/atlas/dist
-VOLUME /home/atlas/src
+VOLUME ["/home/atlas/.m2", "/home/atlas/scripts", "/home/atlas/patches",
"/home/atlas/dist", "/home/atlas/src"]
USER atlas
diff --git a/dev-support/atlas-docker/Dockerfile.atlas-db
b/dev-support/atlas-docker/Dockerfile.atlas-db
index b596809c4..95e67675b 100644
--- a/dev-support/atlas-docker/Dockerfile.atlas-db
+++ b/dev-support/atlas-docker/Dockerfile.atlas-db
@@ -21,4 +21,4 @@ USER 0
RUN mkdir -p /docker-entrypoint-initdb.d
COPY config/init_postgres.sh /docker-entrypoint-initdb.d/
RUN chown -R postgres:postgres /docker-entrypoint-initdb.d/
-ENV POSTGRES_PASSWORD atlasR0cks!
+ENV POSTGRES_PASSWORD=atlasR0cks!
diff --git a/dev-support/atlas-docker/Dockerfile.atlas-hadoop
b/dev-support/atlas-docker/Dockerfile.atlas-hadoop
index 26e766e7c..783a8c038 100644
--- a/dev-support/atlas-docker/Dockerfile.atlas-hadoop
+++ b/dev-support/atlas-docker/Dockerfile.atlas-hadoop
@@ -18,7 +18,6 @@ FROM atlas-base:latest
ARG HADOOP_VERSION
-
COPY ./downloads/hadoop-${HADOOP_VERSION}.tar.gz /home/atlas/dist/
COPY ./scripts/atlas-hadoop-setup.sh /home/atlas/scripts/
@@ -29,13 +28,13 @@ RUN tar xvfz
/home/atlas/dist/hadoop-${HADOOP_VERSION}.tar.gz --directory=/opt/
ln -s /opt/hadoop-${HADOOP_VERSION} /opt/hadoop && \
rm -f /home/atlas/dist/hadoop-${HADOOP_VERSION}.tar.gz
-ENV HADOOP_HOME /opt/hadoop
-ENV HADOOP_CONF_DIR /opt/hadoop/etc/hadoop
-ENV HADOOP_HDFS_HOME /opt/hadoop
-ENV HADOOP_MAPRED_HOME /opt/hadoop
-ENV HADOOP_COMMON_HOME /opt/hadoop
-ENV YARN_HOME /opt/hadoop
-ENV PATH
/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/hadoop/bin
+ENV HADOOP_HOME=/opt/hadoop
+ENV HADOOP_CONF_DIR=/opt/hadoop/etc/hadoop
+ENV HADOOP_HDFS_HOME=/opt/hadoop
+ENV HADOOP_MAPRED_HOME=/opt/hadoop
+ENV HADOOP_COMMON_HOME=/opt/hadoop
+ENV YARN_HOME=/opt/hadoop
+ENV
PATH=/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/hadoop/bin
EXPOSE 9000
EXPOSE 8088
diff --git a/dev-support/atlas-docker/Dockerfile.atlas-hbase
b/dev-support/atlas-docker/Dockerfile.atlas-hbase
index 6b4b6edd9..a05bda3a1 100644
--- a/dev-support/atlas-docker/Dockerfile.atlas-hbase
+++ b/dev-support/atlas-docker/Dockerfile.atlas-hbase
@@ -40,8 +40,8 @@ RUN tar xvfz
/home/atlas/dist/hbase-${HBASE_VERSION}-bin.tar.gz --directory=/opt
cp /home/atlas/scripts/hbase-site.xml /opt/hbase/conf/hbase-site.xml && \
cp -f /home/atlas/scripts/atlas-hbase-application.properties
/opt/hbase/conf/atlas-application.properties
-ENV HBASE_HOME /opt/hbase
-ENV PATH
/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/hbase/bin
+ENV HBASE_HOME=/opt/hbase
+ENV
PATH=/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/hbase/bin
EXPOSE 16000
EXPOSE 16010
diff --git a/dev-support/atlas-docker/Dockerfile.atlas-hive
b/dev-support/atlas-docker/Dockerfile.atlas-hive
index 23b637f3e..27bfac5b0 100644
--- a/dev-support/atlas-docker/Dockerfile.atlas-hive
+++ b/dev-support/atlas-docker/Dockerfile.atlas-hive
@@ -20,7 +20,6 @@ ARG HIVE_VERSION
ARG HIVE_HADOOP_VERSION
ARG ATLAS_VERSION
-
COPY ./dist/apache-atlas-${ATLAS_VERSION}-hive-hook.tar.gz /home/atlas/dist/
COPY ./downloads/apache-hive-${HIVE_VERSION}-bin.tar.gz /home/atlas/dist/
COPY ./downloads/hadoop-${HIVE_HADOOP_VERSION}.tar.gz /home/atlas/dist/
@@ -45,8 +44,8 @@ RUN tar xvfz
/home/atlas/dist/apache-hive-${HIVE_VERSION}-bin.tar.gz --directory
cp -f /home/atlas/scripts/hive-site.xml /opt/hive/conf/hive-site.xml && \
cp -f /home/atlas/scripts/atlas-hive-application.properties
/opt/hive/conf/atlas-application.properties
-ENV HIVE_HOME /opt/hive
-ENV HADOOP_HOME /opt/hadoop
-ENV PATH
/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/hive/bin:/opt/hadoop/bin
+ENV HIVE_HOME=/opt/hive
+ENV HADOOP_HOME=/opt/hadoop
+ENV
PATH=/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/hive/bin:/opt/hadoop/bin
ENTRYPOINT [ "/home/atlas/scripts/atlas-hive.sh" ]
diff --git a/dev-support/atlas-docker/Dockerfile.atlas-kafka
b/dev-support/atlas-docker/Dockerfile.atlas-kafka
index d7a8e3f07..5c5dba802 100644
--- a/dev-support/atlas-docker/Dockerfile.atlas-kafka
+++ b/dev-support/atlas-docker/Dockerfile.atlas-kafka
@@ -19,7 +19,6 @@ FROM atlas-base:latest
ARG ATLAS_VERSION
ARG KAFKA_VERSION
-
COPY ./dist/apache-atlas-${ATLAS_VERSION}-kafka-hook.tar.gz /home/atlas/dist/
COPY ./downloads/kafka_2.12-${KAFKA_VERSION}.tgz /home/atlas/dist/
@@ -35,9 +34,9 @@ RUN tar xvfz /home/atlas/dist/kafka_2.12-${KAFKA_VERSION}.tgz
--directory=/opt/
rm -f /home/atlas/dist/apache-atlas-${ATLAS_VERSION}-kafka-hook.tar.gz && \
cp -f /home/atlas/scripts/atlas-kafka-application.properties
/opt/kafka/config/atlas-application.properties
-ENV KAFKA_HOME /opt/kafka
-ENV KAFKA_CONF_DIR /opt/kafka/config
-ENV PATH
/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/kafka/bin
+ENV KAFKA_HOME=/opt/kafka
+ENV KAFKA_CONF_DIR=/opt/kafka/config
+ENV
PATH=/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/kafka/bin
EXPOSE 9092
diff --git a/dev-support/atlas-docker/Dockerfile.atlas-solr
b/dev-support/atlas-docker/Dockerfile.atlas-solr
index 17c14bb74..ccad3ada3 100644
--- a/dev-support/atlas-docker/Dockerfile.atlas-solr
+++ b/dev-support/atlas-docker/Dockerfile.atlas-solr
@@ -20,8 +20,10 @@ USER 0
# Copy Atlas collections config set
RUN mkdir -p /opt/solr/server/solr/configsets/atlas/conf/lang
+
COPY ./config/solr/*.* /opt/solr/server/solr/configsets/atlas/conf/
COPY ./config/solr/lang/*.* /opt/solr/server/solr/configsets/atlas/conf/lang/
+
RUN chown -R solr:solr /opt/solr/server/solr/configsets/atlas/
# Copy script that creates Atlas collections