services:
  pacco:
    build: .
    ports:
      - "8080:8000"
    privileged: true
    volumes:
      - ./packages:/packages
      - ./repositories:/repositories
      - type: tmpfs
        target: /build
        tmpfs:
          size: 42949672960 # 40GB
    env_file: .env

  postgres:
    image: timescale/timescaledb:latest-pg16
    restart: always
    ports:
      - 5432:5432
    volumes:
      - ./db:/var/lib/postgresql/data/
    environment:
      - POSTGRES_USER=user
      - POSTGRES_PASSWORD=pass
      - POSTGRES_DB=pacco_makepkg