services: web: build: . image: trainpulse restart: unless-stopped ports: - "8080:8080" env_file: .env volumes: - ./data:/data # holt stündlich neue Fahrpläne (und beim ersten Start die Kartenkacheln) updater: build: . image: trainpulse depends_on: [web] restart: unless-stopped env_file: .env volumes: - ./data:/data command: ["sh", "-c", "while true; do python -m trainpulse.prepare; sleep 3600; done"]