-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile
36 lines (23 loc) · 1.29 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
#*********************************************************************
# Copyright 2019 Regents of the University of California
# All rights reserved
#*********************************************************************
# docker build --build-arg ECR_REGISTRY=${ECR_REGISTRY} -t ${ECR_REGISTRY}/mrt-store:dev .
# aws ecr create-repository --repository-name mrt-store
# docker push ${ECR_REGISTRY}/mrt-store:dev
ARG ECR_REGISTRY=ecr_registry_not_set
FROM ${ECR_REGISTRY}/mrt-cloud:dev as build
WORKDIR /build/mrt-store
ADD mrt-store /build/mrt-store
RUN sed -i -e "s/\${AccessDaemon}/1/" store-war/src/main/webapp/WEB-INF/web.xml
RUN mvn -ntp install -DskipITs -Ddocker.skip && \
date -r store2-src/target +'mrt-store: %Y-%m-%d:%H:%M:%S' >> /build/static/build.content.txt && \
mvn clean
RUN jar uf /root/.m2/repository/org/cdlib/mrt/mrt-storewar/1.0-SNAPSHOT/mrt-storewar-1.0-SNAPSHOT.war -C /build static/build.content.txt
FROM ${ECR_REGISTRY}/merritt-tomcat:dev
COPY --from=build /root/.m2/repository/org/cdlib/mrt/mrt-storewar/1.0-SNAPSHOT/mrt-storewar-1.0-SNAPSHOT.war /usr/local/tomcat/webapps/store.war
RUN mkdir -p /dpr2store/mrtHomes/store \
/dpr2store/mrtHomes/logs \
/opt/storage/ && \
touch /opt/storage/test.txt
RUN mkdir -p /usr/local/tomcat/webapps/cloudcontainer/store