personal-homepage/docker-compose.yml

27 lines
1.1 KiB
YAML

services:
homepage:
build:
context: .
dockerfile: Dockerfile
args:
GITEA_BASE_URL: ${GITEA_BASE_URL:-}
GITEA_TOKEN: ${GITEA_TOKEN:-}
GITEA_USERNAME: ${GITEA_USERNAME:-}
SEAFILE_BASE_URL: ${SEAFILE_BASE_URL:-}
SEAFILE_TOKEN: ${SEAFILE_TOKEN:-}
SYNC_OUTPUT_DIR: ${SYNC_OUTPUT_DIR:-src/data/generated}
STRICT_SYNC: ${STRICT_SYNC:-false}
SEAFILE_MIRROR_DOWNLOADS: ${SEAFILE_MIRROR_DOWNLOADS:-false}
DOWNLOADS_OUTPUT_DIR: ${DOWNLOADS_OUTPUT_DIR:-public/downloads}
GITEA_ACTIVITY_DAYS: ${GITEA_ACTIVITY_DAYS:-70}
GITEA_ACTIVITY_PER_DAY_LIMIT: ${GITEA_ACTIVITY_PER_DAY_LIMIT:-50}
GITEA_RECENT_ITEM_LIMIT: ${GITEA_RECENT_ITEM_LIMIT:-8}
GITEA_REQUEST_TIMEOUT_MS: ${GITEA_REQUEST_TIMEOUT_MS:-15000}
GITEA_REQUEST_CONCURRENCY: ${GITEA_REQUEST_CONCURRENCY:-5}
SEAFILE_REQUEST_TIMEOUT_MS: ${SEAFILE_REQUEST_TIMEOUT_MS:-15000}
image: personal-homepage:latest
container_name: personal-homepage
ports:
- "${HOMEPAGE_PORT:-8080}:80"
restart: unless-stopped