add: dockerize frontend

v0.3
rrr-marble 4 years ago
parent 236658e9d3
commit 207a216be3

@ -6,5 +6,6 @@
redir /openapi.json /api/v1/openapi.json permanent redir /openapi.json /api/v1/openapi.json permanent
respond "pong!" root * /usr/share/caddy
file_server
} }

@ -0,0 +1,12 @@
# build stage
FROM node:12.22.12-bullseye as build-stage
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm install
COPY . .
RUN npm run build
# production stage
FROM caddy:2-alpine as production-stage
COPY --from=build-stage /app/dist /usr/share/caddy
EXPOSE 80

@ -2,10 +2,10 @@ version: "3"
services: services:
geodata: geodata:
image: geodata-catalog image: geoshop-backend
build: build:
context: ../backend/src/ context: ../backend/src/
dockerfile: ../../docker/Dockerfile dockerfile: ../../docker/Dockerfile.backend
volumes: volumes:
- tmp_vol:/tmp - tmp_vol:/tmp
@ -27,8 +27,11 @@ services:
ports: ports:
- "3000:3000" - "3000:3000"
rproxy: frontend:
image: caddy:2-alpine image: geoshop-frontend
build:
context: ../frontend/
dockerfile: ../docker/Dockerfile.frontend
ports: ports:
- "80:80" - "80:80"
volumes: volumes:

Loading…
Cancel
Save