services: status: build: . container_name: status-app restart: unless-stopped # ディレクトリごとマウント(git checkout でファイルが差し替わっても追従できる)。 # targets.txt はチェックのたびに再読込されるので push だけで反映される。 volumes: - ./:/app/conf:ro environment: - TARGETS_FILE=/app/conf/targets.txt # NTFY_URL / NTFY_TOKEN(ntfy/install.sh が生成) env_file: .env networks: - web networks: web: external: true name: web