Skip to content

Instantly share code, notes, and snippets.

@agentzhao
Last active September 9, 2022 10:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save agentzhao/b80b364ab19743374009cb79bd967317 to your computer and use it in GitHub Desktop.
Save agentzhao/b80b364ab19743374009cb79bd967317 to your computer and use it in GitHub Desktop.
version: "3.9"
networks:
web:
external: true
internal:
external: false
services:
site:
image: site:latest
container_name: site
labels:
- traefik.http.routers.site.rule=Host(`website.me`)
- traefik.http.routers.site.tls=true
- traefik.http.routers.site.tls.certresolver=lets-encrypt
- traefik.port=80
network:
- internal
- web
build:
context: ./
ports:
- "5173:5173"
volumes:
- .:/app
- /app/node_modules #empty mount to not overwrite node_modules
environment:
- NODE_ENV="development"
FROM node:lts-alpine
# set the working direction
WORKDIR /app
COPY package*.json ./
COPY . ./
RUN yarn install
# start app
CMD ["yarn", "run", "dev", "--", "--host", "0.0.0.0"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment