x-defaults: &defaults restart: unless-stopped logging: driver: json-file options: max-size: 100m max-file: '3' services: verdaccio: <<: *defaults image: ${GLOBAL_REGISTRY:-}verdaccio/verdaccio:${VERDACCIO_VERSION:-6.1.2} networks: - verdaccio environment: - VERDACCIO_PORT=${VERDACCIO_PORT:-4873} - TZ=${TZ:-UTC} ports: - '${VERDACCIO_PORT_OVERRIDE:-4873}:4873' volumes: - ./storage:/verdaccio/storage - ./config:/verdaccio/conf - ./plugins:/verdaccio/plugins healthcheck: test: [CMD, wget, --spider, -q, 'http://localhost:4873/-/ping'] interval: 30s timeout: 10s retries: 3 start_period: 10s deploy: resources: limits: cpus: ${VERDACCIO_CPU_LIMIT:-1.0} memory: ${VERDACCIO_MEMORY_LIMIT:-512M} reservations: cpus: ${VERDACCIO_CPU_RESERVATION:-0.1} memory: ${VERDACCIO_MEMORY_RESERVATION:-128M} networks: verdaccio: driver: bridge