Files
wedding-site/docker-compose.yml
tmakin e56b07249f initial commit
based on blog-v2
@06c7bff54eb6efc2cd3cc03183e5ab5818bf9d5e
2026-05-21 22:23:15 -05:00

28 lines
801 B
YAML

services:
blog:
container_name: blog
hostname: 'thomasmak.in'
build:
context: .
dockerfile: ./Dockerfile
restart: unless-stopped
volumes:
- ./_posts:/usr/src/app/_posts
labels:
- 'traefik.enable=true'
- 'traefik.docker.network=traefik'
- 'traefik.port=80'
- 'traefik.http.routers.blog.entrypoints=https'
- 'traefik.http.routers.blog.rule=Host(`wedding.thomasmak.in`)'
- 'traefik.http.routers.blog.tls=true'
- 'traefik.http.routers.blog.tls.certresolver=letsEncrypt'
- 'traefik.http.routers.blog.middlewares=default@file'
- 'traefik.http.services.blog.loadbalancer.server.port=3000'
networks:
- traefik
command: [ "bun", "start" ]
networks:
traefik:
driver: bridge
external: true