diff options
Diffstat (limited to 'standalone/src/main/assembly/Dockerfile')
-rw-r--r-- | standalone/src/main/assembly/Dockerfile | 44 |
1 files changed, 4 insertions, 40 deletions
diff --git a/standalone/src/main/assembly/Dockerfile b/standalone/src/main/assembly/Dockerfile index 06c035c0..5524911f 100644 --- a/standalone/src/main/assembly/Dockerfile +++ b/standalone/src/main/assembly/Dockerfile @@ -1,45 +1,9 @@ FROM nexus3.onap.org:10001/onap/integration-java11:9.0.0 MAINTAINER "Lu Ji" <lu.ji3@zte.com.cn> -# Expose the Usecase-UI backend port and postgreSQL port +# Expose the Usecase-UI backend port EXPOSE 8082 -# set env parameters -ENV PG_HOME=/usr/share/postgresql \ - PG_VERSION=13.4 \ - PG_VAR_LIB=/var/lib/postgresql \ - PG_USR_LIB=/usr/lib/postgresql \ - PG_LOGDIR=/var/log/postgresql - -#Install PostgreSQL as user root, Common users do not have permission to perform the installation -USER root -RUN apk update && apk add postgresql && apk add bash - -# Adjust PostgreSQL configuration -RUN cp ${PG_HOME}/pg_hba.conf.sample ${PG_HOME}/pg_hba.conf && \ - echo "host all all 0.0.0.0/0 md5" >> ${PG_HOME}/pg_hba.conf && \ - cp ${PG_HOME}/postgresql.conf.sample ${PG_HOME}/postgresql.conf && \ - cp ${PG_HOME}/pg_ident.conf.sample ${PG_HOME}/pg_ident.conf && \ - echo "listen_addresses='*'" >> ${PG_HOME}/postgresql.conf && \ - echo "data_directory = '/usr/share/postgresql/data'" >> ${PG_HOME}/postgresql.conf && \ - echo "hba_file = '/usr/share/postgresql/pg_hba.conf'" >> ${PG_HOME}/postgresql.conf && \ - echo "ident_file = '/usr/share/postgresql/pg_ident.conf'" >> ${PG_HOME}/postgresql.conf && \ - mkdir ${PG_HOME}/data && \ - mkdir /run/postgresql && \ - chown -R postgres:postgres ${PG_HOME} && \ - chown -R postgres:postgres /run/postgresql - -#init databases,Use the non-root user -USER postgres -RUN initdb -D /usr/share/postgresql/data - -USER root -# Add VOLUMEs to allow backup of config, logs and databases -VOLUME ["${PG_HOME}", "${PG_VAR_LIB}", "${PG_LOGDIR}"] - -# Set the default command to run postgreSQL when starting the container -# CMD ["${PG_USR_LIB}/${PG_VERSION}/bin/postgres", "-D", "${PG_VAR_LIB}/${PG_VERSION}/main", "-c", "config_file=${PG_HOME}/${PG_VERSION}/main/postgresql.conf"] - #Configure Java SDK ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib @@ -47,8 +11,8 @@ ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib RUN mkdir /home/uui WORKDIR /home/uui ADD usecase-ui-server-*-linux64.tar.gz /home/uui/ +RUN addgroup -S uui && adduser -S uui -G uui && chown -R uui:uui /home/uui -RUN source /home/uui/bin/docker-env-config.sh -USER postgres +USER uui WORKDIR /home/uui -ENTRYPOINT /home/uui/bin/run.sh +ENTRYPOINT /home/uui/bin/run.sh
\ No newline at end of file |