services: atocore: build: context: ../../ dockerfile: Dockerfile container_name: atocore restart: unless-stopped ports: - "${ATOCORE_PORT:-8100}:8100" env_file: - .env volumes: - ${ATOCORE_DB_DIR}:${ATOCORE_DB_DIR} - ${ATOCORE_CHROMA_DIR}:${ATOCORE_CHROMA_DIR} - ${ATOCORE_CACHE_DIR}:${ATOCORE_CACHE_DIR} - ${ATOCORE_TMP_DIR}:${ATOCORE_TMP_DIR} - ${ATOCORE_LOG_DIR}:${ATOCORE_LOG_DIR} - ${ATOCORE_BACKUP_DIR}:${ATOCORE_BACKUP_DIR} - ${ATOCORE_RUN_DIR}:${ATOCORE_RUN_DIR} - ${ATOCORE_PROJECT_REGISTRY_DIR}:${ATOCORE_PROJECT_REGISTRY_DIR} - ${ATOCORE_VAULT_SOURCE_DIR}:${ATOCORE_VAULT_SOURCE_DIR}:ro - ${ATOCORE_DRIVE_SOURCE_DIR}:${ATOCORE_DRIVE_SOURCE_DIR}:ro healthcheck: test: ["CMD", "curl", "-fsS", "http://127.0.0.1:8100/health"] interval: 30s timeout: 10s retries: 5 start_period: 20s