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