aboutsummaryrefslogtreecommitdiffstats
path: root/packages/docker/src/main/docker/docker-files/Dockerfile.mso-build
blob: 3a26a7f78e1e10bca13c4803139b8dbb0ac36873 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
FROM ubuntu:16.04

### File Author / Maintainer
MAINTAINER "Ecomp Opensource Team"
LABEL Description="This image builds Ecomp Opensource MSO " Version="1.0"


ARG http_proxy
ARG https_proxy

ARG mso_git_repository
ARG mso_git_branch

ARG mvn_central_user
ARG mvn_central_pwd

ENV HTTP_PROXY=$http_proxy
ENV HTTPS_PROXY=$https_proxy
ENV http_proxy=$HTTP_PROXY
ENV https_proxy=$HTTPS_PROXY


ENV mso_git_repository=$mso_git_repository
ENV mso_git_branch=$mso_git_branch


ENV mvn_central_user=$mvn_central_user
ENV mvn_central_pwd=$mvn_central_pwd

ENV JBOSS_HOME=/opt/jboss

USER root

COPY scripts/init-chef.sh /opt/mso/scripts/init-chef.sh
RUN chmod 755 /opt/mso/scripts/init-chef.sh

COPY scripts/build-and-start.sh /opt/mso/scripts/build-and-start.sh
RUN chmod 755 /opt/mso/scripts/build-and-start.sh

# should be copied at final destination once jboss user is created
COPY id_rsa /tmp/id_rsa
COPY settings.xml /tmp/settings.xml

# should be copied at final destination once jboss is installed
COPY jboss-configs/module.xml /tmp/jboss-configs/module.xml
COPY jboss-configs/standalone-full-ha.xml /tmp/jboss-configs/standalone-full-ha.xml
COPY jboss-configs/modules/mariadb/main/module.xml /tmp/jboss-configs/modules/mariadb/main
COPY jboss-configs/configuration/standalone-full-ha.xml /tmp/jboss-configs/standalone/configuration/standalone-full-ha-mso.xml
COPY jboss-configs/configuration/mgmt-users.properties /tmp/jboss-configs/standalone/configuration/mgmt-users.properties
COPY jboss-configs/configuration/mgmt-groups.properties /tmp/jboss-configs/standalone/configuration/mgmt-groups.properties
COPY jboss-configs/configuration/application-users.properties /tmp/jboss-configs/standalone/configuration/application-users.properties
COPY jboss-configs/configuration/application-roles.properties /tmp/jboss-configs/standalone/configuration/application-roles.properties


### Open Ports
EXPOSE 8080

### Start EAP
VOLUME /shared


CMD ["/opt/mso/scripts/build-and-start.sh"]