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