2026-06-13 09:46:09 +00:00
|
|
|
|
# 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
|
2026-06-13 10:12:48 +00:00
|
|
|
|
- SAT_THREADS=16
|
2026-06-15 13:18:55 +00:00
|
|
|
|
- SAT_JPEG_QUALITY=90
|
2026-06-13 09:46:09 +00:00
|
|
|
|
- PYTHONUNBUFFERED=1
|
2026-06-15 13:18:55 +00:00
|
|
|
|
command: ["sh", "-c", "pip install --no-cache-dir Pillow && python3 -u /scripts/download-satellite.py /data/satellite.mbtiles"]
|
2026-06-13 17:52:55 +00:00
|
|
|
|
restart: on-failure
|
2026-06-13 10:12:48 +00:00
|
|
|
|
deploy:
|
|
|
|
|
|
resources:
|
|
|
|
|
|
limits:
|
|
|
|
|
|
cpus: "4.0"
|
2026-06-13 17:49:53 +00:00
|
|
|
|
memory: 1G
|
2026-06-13 10:12:48 +00:00
|
|
|
|
reservations:
|
2026-06-13 17:49:53 +00:00
|
|
|
|
memory: 64M
|