Initial commit, working server
This commit is contained in:
+22
@@ -0,0 +1,22 @@
|
||||
FROM node AS frontend-build
|
||||
WORKDIR /sources/client
|
||||
COPY client/package.json /sources/client/package.json
|
||||
RUN npm install
|
||||
COPY client/index.html client/tsconfig.json /sources/client/
|
||||
COPY client/src/ /sources/client/src/
|
||||
COPY client/public/ /sources/client/public/
|
||||
COPY messages/ /sources/messages/
|
||||
RUN npm run build
|
||||
|
||||
FROM maven:3.9.14-eclipse-temurin-25-alpine AS java-build
|
||||
WORKDIR /java/server/
|
||||
COPY server/pom.xml /java/server
|
||||
COPY server/src/ /java/server/src/
|
||||
COPY messages/ /java/messages/
|
||||
RUN mvn package
|
||||
|
||||
FROM eclipse-temurin:25-alpine-3.23
|
||||
WORKDIR /server/
|
||||
COPY --from=java-build /java/server/target/Sykkelaksjon-1.0-SNAPSHOT.jar /server/
|
||||
COPY --from=frontend-build /sources/client/dist/ /server/static
|
||||
ENTRYPOINT ["java", "-jar", "/server/Sykkelaksjon-1.0-SNAPSHOT.jar"]
|
||||
Reference in New Issue
Block a user