init
This commit is contained in:
commit
80f2dabfb9
|
|
@ -0,0 +1,13 @@
|
||||||
|
FROM openjdk:latest AS builder
|
||||||
|
#TODO: change latest to same version as project
|
||||||
|
COPY backend/ /backend/
|
||||||
|
# TODO: change backend to the name of application folder
|
||||||
|
|
||||||
|
WORKDIR /backend/
|
||||||
|
RUN mvn clean package -DskipTests
|
||||||
|
|
||||||
|
FROM openjdk:latest
|
||||||
|
COPY --from=builder backend/target/example.jar app.jar
|
||||||
|
#TODO: change example.jar to application name
|
||||||
|
|
||||||
|
CMD ["java", "-jar", "app.jar"]
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
services:
|
||||||
|
frontend:
|
||||||
|
build: "./frontend.Dockerfile"
|
||||||
|
ports:
|
||||||
|
- 3000:3000
|
||||||
|
backend:
|
||||||
|
build: "./backend.Dockerfile"
|
||||||
|
ports:
|
||||||
|
- 4000:4000
|
||||||
|
database:
|
||||||
|
image: "mongo:latest"
|
||||||
|
ports:
|
||||||
|
- 27017:27017
|
||||||
|
environment:
|
||||||
|
MONGO_INITDB_ROOT_USERNAME: "root"
|
||||||
|
MONGO_INITDB_ROOT_PASSWORD: "password"
|
||||||
|
volumes: database:/data/db
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
database:
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
FROM node:latest
|
||||||
|
#TODO: change latest to application version
|
||||||
|
COPY backend/ /backend/
|
||||||
|
RUN npm install
|
||||||
|
CMD ["npm", "run", "dev"]
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name example.com;
|
||||||
|
|
||||||
|
location / {
|
||||||
|
proxy_pass http://localhost:3000;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
proxy_set_header Connection 'upgrade';
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_cache_bypass $http_upgrade;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Loading…
Reference in New Issue