-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
35 lines (26 loc) · 1.28 KB
/
Dockerfile
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
FROM 300288021642.dkr.ecr.eu-west-2.amazonaws.com/chips-domain:1.0.59 AS builder
USER root
# Copy over app specific chipsconfg
COPY --chown=weblogic:weblogic chipsconfig ${DOMAIN_NAME}/chipsconfig/
# Copy over artefacts
COPY --chown=weblogic:weblogic weblogic-*.tar ${DOMAIN_NAME}/upload/weblogic.tar
COPY --chown=weblogic:weblogic chips-rest-interfaces-*.war ${DOMAIN_NAME}/upload/chips-rest-interfaces.war
# Expand the weblogic application artefact
USER weblogic
RUN cd ${DOMAIN_NAME}/upload && \
tar -xvf weblogic.tar && \
cp -r weblogic/* ../chipsconfig && \
rm ../chipsconfig/chips.ear && \
rm weblogic.tar
FROM 300288021642.dkr.ecr.eu-west-2.amazonaws.com/chips-domain:1.0.59
# Copy over upload and chipsconfig
COPY --from=builder --chown=weblogic:weblogic /apps/oracle/${DOMAIN_NAME}/upload ${DOMAIN_NAME}/upload/
COPY --from=builder --chown=weblogic:weblogic /apps/oracle/${DOMAIN_NAME}/chipsconfig ${DOMAIN_NAME}/chipsconfig/
# Copy over utility scripts
COPY --chown=weblogic:weblogic container-scripts container-scripts/
# Set permissions and move tif files into correct location
RUN chmod 754 container-scripts/*.sh && \
mkdir ${DOMAIN_NAME}/CloudImages && \
mkdir ${DOMAIN_NAME}/EFAttachments && \
mv ${DOMAIN_NAME}/upload/weblogic/*.tif ${DOMAIN_NAME}
CMD ["bash"]