3 ### File Author / Maintainer
4 MAINTAINER "The OpenECOMP Team"
5 LABEL Description="This image builds OpenECOMP MSO" Version="1.0"
10 ARG mso_git_repository
16 ENV HTTP_PROXY=$http_proxy
17 ENV HTTPS_PROXY=$https_proxy
18 ENV http_proxy=$HTTP_PROXY
19 ENV https_proxy=$HTTPS_PROXY
22 ENV mso_git_repository=$mso_git_repository
23 ENV mso_git_branch=$mso_git_branch
26 ENV mvn_central_user=$mvn_central_user
27 ENV mvn_central_pwd=$mvn_central_pwd
29 ENV JBOSS_HOME=/opt/jboss
33 COPY scripts/init-chef.sh /opt/mso/scripts/init-chef.sh
34 RUN chmod 755 /opt/mso/scripts/init-chef.sh
36 COPY scripts/build-and-start.sh /opt/mso/scripts/build-and-start.sh
37 RUN chmod 755 /opt/mso/scripts/build-and-start.sh
39 # should be copied at final destination once jboss user is created
40 COPY id_rsa /tmp/id_rsa
41 COPY settings.xml /tmp/settings.xml
43 # should be copied at final destination once jboss is installed
44 COPY jboss-configs/module.xml /tmp/jboss-configs/module.xml
45 COPY jboss-configs/standalone-full-ha.xml /tmp/jboss-configs/standalone-full-ha.xml
46 COPY jboss-configs/modules/mariadb/main/module.xml /tmp/jboss-configs/modules/mariadb/main
47 COPY jboss-configs/configuration/standalone-full-ha.xml /tmp/jboss-configs/standalone/configuration/standalone-full-ha-mso.xml
48 COPY jboss-configs/configuration/mgmt-users.properties /tmp/jboss-configs/standalone/configuration/mgmt-users.properties
49 COPY jboss-configs/configuration/mgmt-groups.properties /tmp/jboss-configs/standalone/configuration/mgmt-groups.properties
50 COPY jboss-configs/configuration/application-users.properties /tmp/jboss-configs/standalone/configuration/application-users.properties
51 COPY jboss-configs/configuration/application-roles.properties /tmp/jboss-configs/standalone/configuration/application-roles.properties
61 CMD ["/opt/mso/scripts/build-and-start.sh"]