mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-10-23 21:43:28 +00:00
16 lines
1.3 KiB
Docker
16 lines
1.3 KiB
Docker
FROM python:3.12-slim-bookworm
|
|
|
|
ENV PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 HOME=/var/lib/trail-mate
|
|
WORKDIR /app
|
|
COPY tools/geocaching/interop-requirements.txt tools/geocaching/bridge-requirements.txt /app/
|
|
RUN pip install --no-cache-dir -r interop-requirements.txt -r bridge-requirements.txt \
|
|
&& groupadd --gid 10001 trailmate \
|
|
&& useradd --uid 10001 --gid 10001 --no-create-home --home-dir /var/lib/trail-mate trailmate \
|
|
&& mkdir -p /var/lib/trail-mate/directory /var/lib/trail-mate/tracks /var/lib/trail-mate/reticulum \
|
|
&& chown -R 10001:10001 /var/lib/trail-mate
|
|
COPY tools/geocaching/directory_service.py tools/geocaching/directory_store.py tools/geocaching/directory_sync.py tools/geocaching/packet_bridge.py tools/geocaching/reply_queue.py /app/
|
|
COPY tools/geocaching/directory_store.py tools/geocaching/reply_queue.py /app/tools/geocaching/
|
|
COPY tools/tracks/application.py tools/tracks/attachment_index.py tools/tracks/blob_store.py tools/tracks/directory_index.py tools/tracks/directory_service.py tools/tracks/geography.py tools/tracks/kml_geometry.py tools/tracks/manifest_extensions.py tools/tracks/protocol.py tools/tracks/query_metadata.py tools/tracks/receipt.py tools/tracks/region_budget.py tools/tracks/region_catalog.py tools/tracks/replication.py /app/tools/tracks/
|
|
USER 10001:10001
|
|
CMD ["python", "directory_service.py", "--help"]
|