докер обертка для телеметрии

fft
Sergey Revyakin 2 weeks ago
parent 6911d8ab25
commit dd58c4eacd

@ -0,0 +1,18 @@
# syntax=docker/dockerfile:1.7
FROM python:3.11-slim
ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 \
PYTHONPATH=/app
WORKDIR /app
COPY deploy/requirements/telemetry_server.txt /tmp/requirements.txt
RUN --mount=type=cache,target=/root/.cache/pip \
pip install --upgrade pip && \
pip install -r /tmp/requirements.txt
COPY . /app
EXPOSE 5020
CMD ["python3", "-m", "telemetry.telemetry_server"]

@ -48,6 +48,29 @@ services:
networks: networks:
- dronedetector-net - dronedetector-net
dronedetector-telemetry-server:
container_name: dronedetector-telemetry-server
image: dronedetector-telemetry-server:latest
build:
context: ../..
dockerfile: deploy/docker/Dockerfile.telemetry_server
env_file:
- ../../.env
environment:
- PYTHONPATH=/app
working_dir: /app
command: ["python3", "-m", "telemetry.telemetry_server"]
restart: unless-stopped
ports:
- "5020:5020"
volumes:
- ../../.env:/app/.env:ro
- ../../telemetry:/app/telemetry
- ../../common:/app/common
networks:
- dronedetector-net
networks: networks:
dronedetector-net: dronedetector-net:
name: dronedetector-net name: dronedetector-net

@ -0,0 +1,3 @@
fastapi==0.115.6
uvicorn[standard]==0.32.1
python-dotenv==1.0.1
Loading…
Cancel
Save