FROM onap/integration-java17:12.0.0 MAINTAINER "Guangrong Fu" USER root # 9101 - service port # 9104 - GUI port # 9201 - debugging port EXPOSE 9101 9104 9201 ENV HOSTNAME=holmes-rule-mgmt \ LANG=C.UTF-8 \ PG_VERSION=12.2-r0 RUN apk update \ && apk add --no-cache curl postgresql-client nginx \ && mkdir -p /opt/onap ADD holmes-rulemgt-standalone-*-linux64.tar.gz /opt/onap/ ADD holmes-rulemgt-frontend-*.tar.gz /var/lib/nginx/html/ ADD nginx-https.conf /etc/nginx/conf.d/ ADD nginx-http.conf /etc/nginx/conf.d/ ADD holmes-frontend.key /etc/ssl/private/ ADD holmes-frontend-selfsigned.crt /etc/ssl/certs/ ADD dhparam.pem /etc/ssl/certs/ RUN chmod -R 777 /var/lib/nginx/ \ && chmod -R 755 /etc/ssl/private/ \ && chmod -R 755 /etc/ssl/certs/ \ && chmod -R 777 /etc/nginx/conf.d/ \ && chmod -R a+rw /opt/onap/ \ && chmod -R a+rw /var/log/ \ && chmod 755 /opt/onap/bin/*.sh USER onap ENTRYPOINT ["sh", "/opt/onap/bin/run.sh"]