version: '3' services: astro-app: build: . ports: - "80:80" environment: - ADMIN_USERNAME=admin - ADMIN_PASSWORD=password - CONTENT_DIR=/app/content volumes: - content-data:/app/content volumes: content-data: # This ensures the volume persists across container restarts