# SPDX-FileCopyrightText: 2019 Free Software Foundation Europe e.V. # # SPDX-License-Identifier: GPL-3.0-or-later version: "3.4" services: reuse-api: container_name: reuse-api image: reuse-api build: context: . target: prod restart: always environment: FORMS_FILE: "/home/fsfe/repos.json" FORMS_URL: "https://forms.fsfe.org/email" NB_REPOSITORY_BY_PAGINATION: 10 NB_RUNNER: 6 REUSE_API: "wrk1.api.reuse.software" SECRET_KEY: "${SECRET_KEY}" SQLALCHEMY_DATABASE_URI: "postgresql://fsfe:${SECRET_KEY}@reuse-db/reuse" SSH_KEY_PATH: "~/.ssh/reuse_ed25519" SSH_KNOW_HOST_PATH: "~/.ssh/known_hosts" SSH_PORT: 11122 SSH_USER: "reuse" volumes: - "${VM_VOLUME_PATH:-/srv/reuse-api}:${CONTAINER_VOLUME_PATH:-/home/fsfe}:rw" ports: - "6360:8000" labels: proxy.host: "api.reuse.software" proxy.port: "6360" reuse-db: container_name: reuse-db image: bitnami/postgresql:13 environment: POSTGRESQL_USERNAME: fsfe POSTGRESQL_PASSWORD: "${SECRET_KEY}" POSTGRESQL_DATABASE: reuse expose: - "5432" restart: always volumes: - "/srv/reuse-api/db:/bitnami/postgresql:rw"