From 9ada62f718f83ab6a248b2f626c5eb558bad17bb Mon Sep 17 00:00:00 2001 From: Basyrov Rustam Date: Fri, 6 Jun 2025 13:29:40 +0300 Subject: [PATCH 1/3] mount instead copy --- Dockerfile | 2 -- compose.yaml | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8a6e1cf..cf734c6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,8 +3,6 @@ WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt -COPY ./mysite ./mysite -COPY ./polls ./polls COPY ./manage.py . RUN ./manage.py makemigrations diff --git a/compose.yaml b/compose.yaml index 5cdfada..16a506e 100644 --- a/compose.yaml +++ b/compose.yaml @@ -6,6 +6,9 @@ services: - "8989:8000" depends_on: - db + volumes: + ./mysite:/app/mysite + ./polls:/app/polls environment: DATABASE_NAME: ${DATABASE_NAME} DATABASE_USERNAME: ${DATABASE_USERNAME} From 0a8bd3e4efb1679b3f671bc22a37665674381139 Mon Sep 17 00:00:00 2001 From: Basyrov Rustam Date: Fri, 6 Jun 2025 13:31:29 +0300 Subject: [PATCH 2/3] don't need a rebuild docker if files not touched --- .github/workflows/docker-build.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/docker-build.yaml b/.github/workflows/docker-build.yaml index fb33147..420f996 100644 --- a/.github/workflows/docker-build.yaml +++ b/.github/workflows/docker-build.yaml @@ -6,6 +6,10 @@ on: - main types: - closed + paths: + - Dockerfile + - requirements.txt + - manage.py jobs: build-and-push: From a41a37bca01f831386aa896e3f214e06f084caa9 Mon Sep 17 00:00:00 2001 From: Basyrov Rustam Date: Fri, 6 Jun 2025 13:32:46 +0300 Subject: [PATCH 3/3] fix compose --- compose.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compose.yaml b/compose.yaml index 16a506e..ddb62be 100644 --- a/compose.yaml +++ b/compose.yaml @@ -7,8 +7,8 @@ services: depends_on: - db volumes: - ./mysite:/app/mysite - ./polls:/app/polls + - ./mysite:/app/mysite + - ./polls:/app/polls environment: DATABASE_NAME: ${DATABASE_NAME} DATABASE_USERNAME: ${DATABASE_USERNAME}