Skip to content

Commit

Permalink
ci: 🎡 copy less files to the dockerfiles (#501)
Browse files Browse the repository at this point in the history
* ci: 🎡 copy less files to the dockerfiles

even if it's a detail in comparison with the project dependencies.

* feat: 🎸 update docker images

* fix: 🐛 fix the dockerfiles

* feat: 🎸 update docker images
  • Loading branch information
severo authored Aug 8, 2022
1 parent 89de316 commit a22b5fd
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 22 deletions.
12 changes: 6 additions & 6 deletions chart/docker-images.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"dockerImage": {
"admin": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-admin:sha-c90be33",
"api": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-api:sha-e3d3193",
"admin": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-admin:sha-fff7ce4",
"api": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-api:sha-fff7ce4",
"reverseProxy": "docker.io/nginx:1.20",
"worker": {
"datasets": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-worker:sha-ebbff7e",
"firstRows": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-worker:sha-ebbff7e",
"splits": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-worker:sha-ebbff7e",
"splitsNext": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-worker:sha-ebbff7e"
"datasets": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-worker:sha-fff7ce4",
"firstRows": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-worker:sha-fff7ce4",
"splits": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-worker:sha-fff7ce4",
"splitsNext": "707930574880.dkr.ecr.us-east-1.amazonaws.com/hub-datasets-server-worker:sha-fff7ce4"
}
}
}
14 changes: 9 additions & 5 deletions services/admin/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# build with
# docker build -t some_tag_admin -f Dockerfile ../..
FROM python:3.9.6-slim

ENV PYTHONFAULTHANDLER=1 \
Expand All @@ -19,11 +21,13 @@ RUN pip install -U --no-cache-dir pip
RUN pip install "poetry==$POETRY_VERSION"

WORKDIR /src
COPY libs ./libs/
COPY services ./services/
COPY tools ./tools/
COPY libs/libcache/dist ./libs/libcache/dist
COPY libs/libqueue/dist ./libs/libqueue/dist
COPY libs/libutils/dist ./libs/libutils/dist
COPY services/admin/src ./services/admin/src
COPY services/admin/poetry.lock ./services/admin/poetry.lock
COPY services/admin/pyproject.toml ./services/admin/pyproject.toml
WORKDIR /src/services/admin/
RUN poetry install

ENTRYPOINT ["make"]
CMD ["run"]
ENTRYPOINT ["poetry", "run", "python", "src/admin/main.py"]
16 changes: 10 additions & 6 deletions services/api/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# build with
# docker build -t some_tag_api -f Dockerfile ../..
FROM python:3.9.6-slim

ENV PYTHONFAULTHANDLER=1 \
Expand All @@ -13,17 +15,19 @@ ENV PYTHONFAULTHANDLER=1 \

# System deps:
RUN apt-get update \
&& apt-get install -y build-essential unzip wget python3-dev make \
&& apt-get install -y build-essential unzip wget python3-dev \
&& rm -rf /var/lib/apt/lists/*
RUN pip install -U --no-cache-dir pip
RUN pip install "poetry==$POETRY_VERSION"

WORKDIR /src
COPY libs ./libs/
COPY services ./services/
COPY tools ./tools/
COPY libs/libcache/dist ./libs/libcache/dist
COPY libs/libqueue/dist ./libs/libqueue/dist
COPY libs/libutils/dist ./libs/libutils/dist
COPY services/api/src ./services/api/src
COPY services/api/poetry.lock ./services/api/poetry.lock
COPY services/api/pyproject.toml ./services/api/pyproject.toml
WORKDIR /src/services/api/
RUN poetry install

ENTRYPOINT ["make"]
CMD ["run"]
ENTRYPOINT ["poetry", "run", "python", "src/api/main.py"]
14 changes: 9 additions & 5 deletions services/worker/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# build with
# docker build -t some_tag_worker -f Dockerfile ../..
FROM python:3.9.6-slim

ENV PYTHONFAULTHANDLER=1 \
Expand Down Expand Up @@ -34,12 +36,14 @@ RUN pip install -U --no-cache-dir pip
RUN pip install "poetry==$POETRY_VERSION"

WORKDIR /src
COPY libs ./libs/
COPY services ./services/
COPY tools ./tools/
COPY libs/libcache/dist ./libs/libcache/dist
COPY libs/libqueue/dist ./libs/libqueue/dist
COPY libs/libutils/dist ./libs/libutils/dist
COPY services/worker/src ./services/worker/src
COPY services/worker/poetry.lock ./services/worker/poetry.lock
COPY services/worker/pyproject.toml ./services/worker/pyproject.toml
COPY vendors ./vendors/
WORKDIR /src/services/worker/
RUN poetry install

ENTRYPOINT ["make"]
CMD ["run"]
ENTRYPOINT ["poetry", "run", "python", "src/worker/main.py"]

0 comments on commit a22b5fd

Please sign in to comment.