Skip to content

Commit ed5bcfe

Browse files
committed
Dockerfile
1 parent 813bc02 commit ed5bcfe

File tree

2 files changed

+35
-3
lines changed

2 files changed

+35
-3
lines changed

backend/Dockerfile-phase4

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
FROM node:18-alpine as node_compiler
2+
3+
WORKDIR /usr/share/node/app
4+
5+
RUN npm install -g @angular/cli
6+
COPY frontend/src /usr/share/node/app/src
7+
COPY frontend/angular.json /usr/share/node/app/angular.json
8+
COPY frontend/package.json /usr/share/node/app/package.json
9+
RUN npm install
10+
COPY frontend/tsconfig.app.json /usr/share/node/app/tsconfig.app.json
11+
COPY frontend/tsconfig.json /usr/share/node/app/tsconfig.json
12+
RUN ng build --base-href="/new/"
13+
14+
FROM maven:3.8.4-openjdk-17 as builder
15+
16+
ENV WEBAPP_VERSION=lastest
17+
18+
WORKDIR /usr/share/app
19+
20+
COPY backend/pom.xml /usr/share/app/pom.xml
21+
RUN mvn clean && mvn -B -f pom.xml dependency:resolve
22+
COPY backend/src /usr/share/app/src
23+
COPY --from=node_compiler /usr/share/node/app/dist/* /usr/share/app/src/main/resources/static/new/
24+
RUN mvn package
25+
26+
FROM openjdk:17.0.2
27+
28+
WORKDIR /usr/share/app
29+
30+
COPY --from=builder /usr/share/app/target/*.jar /usr/share/app/
31+
32+
CMD ["java", "-jar", "wallypop1-0.0.1-SNAPSHOT.jar"]

backend/src/main/resources/application.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
server.port=${PORT:8443}
2-
server.ssl.key-store=classpath:wallypop.jks
3-
server.ssl.key-store-password=secret
4-
server.ssl.key-password=secret
2+
#server.ssl.key-store=classpath:wallypop.jks
3+
#server.ssl.key-store-password=secret
4+
#server.ssl.key-password=secret
55
spring.mustache.suffix=.html
66
spring.datasource.url=jdbc:postgresql://localhost:5432/wallypop
77
spring.datasource.username=postgres

0 commit comments

Comments
 (0)