From 76e208e65f4d801fbbdb0a7cb5c86d8574f18f6a Mon Sep 17 00:00:00 2001 From: Israel Figueroa Date: Tue, 2 Apr 2024 00:16:46 -0300 Subject: [PATCH] download service --- Dockerfile.downloads | 23 +++++++++++++++++++++++ Dockerfile.genreport | 1 - docker-compose.sample.yaml | 16 ++++++++++++++++ 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 Dockerfile.downloads diff --git a/Dockerfile.downloads b/Dockerfile.downloads new file mode 100644 index 0000000..c4fd0cd --- /dev/null +++ b/Dockerfile.downloads @@ -0,0 +1,23 @@ +FROM python:3.11-slim + +RUN apt-get update && apt-get -y install git libpq-dev gcc && apt-get clean + +RUN useradd -m app + +RUN git clone https://72d861f982d2a76275d5b8178fe0633b19c43d33@dev.ilab.cl/TDTP/worker_downloads /srv + +RUN pip3 install --no-cache-dir -r /srv/worker_downloads/requirements.txt + +WORKDIR /srv + +ADD "https://www.random.org/cgi-bin/randbyte?nbytes=10&format=h" skipcache + +RUN git pull + +RUN chown -R app:app /srv + +USER app + +ENTRYPOINT ["python3"] + +CMD ["web.py"] diff --git a/Dockerfile.genreport b/Dockerfile.genreport index 57f4f45..8b1bb12 100644 --- a/Dockerfile.genreport +++ b/Dockerfile.genreport @@ -18,7 +18,6 @@ RUN chown -R app:app /srv USER app - ENTRYPOINT ["python3"] CMD ["reportgen.py"] diff --git a/docker-compose.sample.yaml b/docker-compose.sample.yaml index f290f09..c54a997 100644 --- a/docker-compose.sample.yaml +++ b/docker-compose.sample.yaml @@ -115,6 +115,22 @@ services: # - path/to/gtfsrt_storage:/srv/gtfsrt # - path/to/report_storage:/srv/reportes + tdtp-worker-downloads: + build: + dockerfile: Dockerfile.downloads + image: dev.ilab.cl/tdtp/tdtp_worker_downloads:stable + ports: + - 4007:8000 + environment: + - TZ=America/Santiago + - DEBUG=True + - SMTP_SERVER=pysmtp.ilab.cl + - SMTP_PORT=10025 + - SQLALCHEMY_DATABASE_URI=postgresql+psycopg2://postgres:docker@db/test +# volumes: +# - path/to/gtfsrt_storage:/srv/gtfsrt +# - path/to/report_storage:/srv/reportes + db: