services: app: image: jgraph/drawio:${DRAWIO_VERSION:-latest} container_name: drawio ports: - ${DRAWIO_PORT:-8080}:8080 environment: - DRAWIO_SELF_CONTAINED=${DRAWIO_SELF_CONTAINED:-0} healthcheck: test: ["CMD-SHELL", "curl -f http://localhost:8080/ || exit 1"] interval: 30s timeout: 10s retries: 3 start_period: 30s deploy: resources: limits: memory: 512m restart: unless-stopped