e56b07249f
based on blog-v2 @06c7bff54eb6efc2cd3cc03183e5ab5818bf9d5e
28 lines
801 B
YAML
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
|