Skip to content
docker-compose.yml 679 B
Newer Older
Jean-Yves's avatar
Jean-Yves committed
version: '3'
services:
  weblate:
    image: weblate/weblate
    tmpfs:
    - /app/cache
    volumes:
    - weblate-data:/app/data
    env_file:
    - ./environment
    ports:
    - 127.0.0.1:${APP_MAIN_PORT:-8080}:8080
    - ::1:${APP_MAIN_PORT:-8080}:8080

    restart: always
    depends_on:
    - database
    - cache
  database:
    image: postgres:13-alpine
    env_file:
    - ./environment
    volumes:
    - postgres-data:/var/lib/postgresql/data
    restart: always
  cache:
    image: redis:6-alpine
    restart: always
    command: [redis-server, --save, '60', '1']
    volumes:
    - redis-data:/data
volumes:
  weblate-data: {}
  postgres-data: {}
  redis-data: {}