version: '3.8' services: portfolio: container_name: darius-portfolio-server build: . environment: - JWT_SECRET=${JWT_SECRET} - POSTGRES_HOST=${POSTGRES_HOST} - POSTGRES_PORT=${POSTGRES_PORT} - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_DB=${POSTGRES_DB} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - SSL_MODE=${SSL_MODE} - ENVIRONMENT=${ENVIRONMENT} ports: - "4000:4000" - "4001:4001" restart: unless-stopped image: gitea.kleinsense.nl/dariusklein/portfolio:latest volumes: - ./backup:/web/assets/json docs: container_name: darius-portfolio-docs build: context: . dockerfile: ./common/docs/Dockerfile ports: - "4002:80" restart: unless-stopped image: gitea.kleinsense.nl/dariusklein/portfolio-docs:latest