Ctrl K
ComunidadGuías…

docker-compose.yml.example

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
services:
  backend:
    build:
      context: ./backend
    env_file:
      - ./.env
    # El volum necessita propietat 10001:10001; vegeu DESPLEGAMENT.md.
    volumes:
      - ./data:/app/data
      # Opcional: amb ACCESS_LOG_PATH=/var/log/gestor/access.log a l'entorn,
      # preparar logs/backend amb propietat 10001:10001 i descomentar:
      # - ./logs/backend:/var/log/gestor
    restart: unless-stopped
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "3"

  frontend:
    build:
      context: ./frontend
    restart: unless-stopped
    logging:
      driver: json-file
      options:
        max-size: "5m"
        max-file: "2"

  caddy:
    image: caddy:2
    depends_on:
      - backend
      - frontend
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile:ro
      # L'access log del Caddyfile s'escriu aquí. Sense aquest muntatge es
      # quedaria dins del contenidor i es perdria a cada reconstrucció.
      - ./logs/caddy:/var/log/caddy
      - caddy_data:/data
      - caddy_config:/config
    restart: unless-stopped
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "3"

volumes:
  caddy_data:
  caddy_config: