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
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:
geodata:
image: geodata-catalog
image: geoshop-backend
build:
context: ../backend/src/
dockerfile: ../../docker/Dockerfile
dockerfile: ../../docker/Dockerfile.backend
volumes:
- tmp_vol:/tmp
@ -27,8 +27,11 @@ services:
ports:
- "3000:3000"
rproxy:
image: caddy:2-alpine
frontend:
image: geoshop-frontend
build:
context: ../frontend/
dockerfile: ../docker/Dockerfile.frontend
ports:
- "80:80"
volumes:

Loading…
Cancel
Save