services: site: build: context: . target: runtime args: NODE_VERSION: "24" image: astro-docs:latest platform: linux/amd64 restart: unless-stopped ports: - "7701:7701" environment: TZ: ${TZ:-America/Los_Angeles} NODE_ENV: production HOST: 0.0.0.0 PORT: "7701" read_only: true tmpfs: - /tmp security_opt: - no-new-privileges:true deploy: resources: limits: memory: 512M logging: driver: json-file options: max-size: "10m" max-file: "3"