version: '3.2' services: http-serving: image: ${SOKO_IMAGE:-gentoo/go-gentoo:latest} volumes: - type: "bind" source: "/var/log/go-gentoo" target: "/var/log/go-gentoo" ports: - 127.0.0.1:5000:5000 labels: com.centurylinklabs.watchtower.enable: "true" restart: always environment: SOKO_LOG_FILE: '/var/log/go-gentoo/web.log' depends_on: - db db: image: postgres:12 restart: always environment: POSTGRES_USER: ${SOKO_POSTGRES_USER:-root} POSTGRES_PASSWORD: ${SOKO_POSTGRES_PASSWORD:-root} POSTGRES_DB: ${SOKO_POSTGRES_DB:-gogentoo} shm_size: 512mb volumes: - ${POSTGRES_DATA_PATH:-/var/lib/gentoo-go/data}:/var/lib/postgresql/data watchtower: image: containrrr/watchtower:0.3.10 restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock - /root/.docker/config.json:/config.json command: --label-enable