dockerize
This commit is contained in:
parent
712212c420
commit
b7c4a9375e
|
|
@ -0,0 +1,12 @@
|
|||
FROM node:lts AS runtime
|
||||
WORKDIR /app
|
||||
|
||||
COPY . .
|
||||
|
||||
RUN npm install
|
||||
RUN npm run build
|
||||
|
||||
ENV HOST=0.0.0.0
|
||||
ENV PORT=80
|
||||
EXPOSE 80
|
||||
CMD node ./dist/server/entry.mjs
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
version: 3.8
|
||||
|
||||
services:
|
||||
kurwafolio:
|
||||
build: .
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
#- "traefik.http.routers.kurwafolio.entrypoints=websecure"
|
||||
- "traefik.http.routers.kurwafolio.rule=(Host(`kurwafolio.oceanwave018.de`))"
|
||||
- "traefik.http.routers.kurwafolio.tls=true"
|
||||
- "traefik.http.routers.kurwafolio.tls.certresolver=lets-encrypt"
|
||||
- "traefik.http.routers.kurwafolio.service=kurwafolio"
|
||||
- "traefik.http.services.kurwafolio.loadbalancer.server.port=80"
|
||||
- "traefik.http.routers.kurwafolio.middlewares=simpleAuth@file"
|
||||
- traefik.port=80
|
||||
- "traefik.docker.network=web"
|
||||
networks:
|
||||
- web
|
||||
|
||||
networks:
|
||||
web:
|
||||
external: true
|
||||
Loading…
Reference in New Issue