services: ssl_monitor: build: . container_name: ssl_monitor ports: - "5583:5583" healthcheck: test: [ "CMD", "python", "-c", "import urllib.request; import sys; sys.exit(0) if urllib.request.urlopen('http://localhost:5583/login').getcode() == 200 else sys.exit(1)" ] interval: 30s timeout: 10s retries: 3 start_period: 10s volumes: - .:/app restart: unless-stopped networks: [intranet] networks: intranet: external: true