42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
# Satellite-Download – eigenständiger Container
|
||
#
|
||
# Läuft vollständig unabhängig von VS Code / SSH-Sessions.
|
||
# Resume-fähig: bereits heruntergeladene Tiles werden übersprungen.
|
||
#
|
||
# STARTEN:
|
||
# cd /mnt/services-data/rd13_tile_server
|
||
# docker compose -f docker-compose.download.yml up
|
||
#
|
||
# STATUS (in zweitem Terminal):
|
||
# docker compose -f docker-compose.download.yml logs -f
|
||
#
|
||
# STOPPEN (Download pausieren):
|
||
# docker compose -f docker-compose.download.yml stop
|
||
#
|
||
# FORTSETZEN:
|
||
# docker compose -f docker-compose.download.yml up
|
||
#
|
||
# ERGEBNIS:
|
||
# data/satellite.mbtiles (~38 GB bei MAX_ZOOM=11)
|
||
|
||
services:
|
||
satellite-download:
|
||
image: python:3.12-slim
|
||
container_name: rd13_satellite_download
|
||
volumes:
|
||
- ./data:/data
|
||
- ./scripts:/scripts:ro
|
||
- ./logs:/logs
|
||
environment:
|
||
- SAT_MAX_ZOOM=11
|
||
- SAT_THREADS=16
|
||
- PYTHONUNBUFFERED=1
|
||
command: ["python3", "-u", "/scripts/download-satellite.py", "/data/satellite.mbtiles"]
|
||
restart: "no"
|
||
deploy:
|
||
resources:
|
||
limits:
|
||
cpus: "4.0"
|
||
memory: 1G
|
||
reservations:
|
||
memory: 64M
|