services: app: build: context: . args: VITE_FIREBASE_API_KEY: ${VITE_FIREBASE_API_KEY} VITE_FIREBASE_AUTH_DOMAIN: ${VITE_FIREBASE_AUTH_DOMAIN} VITE_FIREBASE_PROJECT_ID: ${VITE_FIREBASE_PROJECT_ID} VITE_FIREBASE_STORAGE_BUCKET: ${VITE_FIREBASE_STORAGE_BUCKET} VITE_FIREBASE_MESSAGING_SENDER_ID: ${VITE_FIREBASE_MESSAGING_SENDER_ID} VITE_FIREBASE_APP_ID: ${VITE_FIREBASE_APP_ID} VITE_FIREBASE_MEASUREMENT_ID: ${VITE_FIREBASE_MEASUREMENT_ID} ports: - "80" deploy: replicas: 3 restart_policy: condition: on-failure rollback_config: parallelism: 1 delay: 5s