Skip to content

Commit 393dd99

Browse files
committed
fix: update CI workflow and .dockerignore for predomicsapp rename
- CI: checkout path predomicsapp-web → predomicsapp - CI: Docker image tag predomicsapp-web → predomicsapp - CI: working-directory predomicsapp-web → predomicsapp - .dockerignore: include predomicsapp/ (not predomicsapp-web/)
1 parent afbb815 commit 393dd99

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

.dockerignore

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1-
# Only include gpredomics, gpredomicspy and predomicsapp-web for Docker build
1+
# Docker build context is the parent directory (contains gpredomics/, gpredomicspy/, predomicsapp/)
2+
# This file is copied to the root by CI
23
*
34
!gpredomics/
45
!gpredomicspy/
5-
!predomicsapp-web/
6-
7-
# Exclude unnecessary subdirectories
6+
!predomicsapp/
87
gpredomics/target/
98
gpredomicspy/target/
10-
predomicsapp-web/backend/.venv/
11-
predomicsapp-web/frontend/node_modules/
12-
predomicsapp-web/backend/data/
9+
predomicsapp/backend/.venv/
10+
predomicsapp/frontend/node_modules/
1311
**/__pycache__/
1412
**/.git/

.github/workflows/ci.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ jobs:
6868
steps:
6969
- uses: actions/checkout@v4
7070
with:
71-
path: predomicsapp-web
71+
path: predomicsapp
7272

7373
- name: Checkout gpredomics (Rust ML engine)
7474
uses: actions/checkout@v4
@@ -83,14 +83,14 @@ jobs:
8383
path: gpredomicspy
8484

8585
- name: Copy .dockerignore to build context root
86-
run: cp predomicsapp-web/.dockerignore .dockerignore 2>/dev/null || true
86+
run: cp predomicsapp/.dockerignore .dockerignore 2>/dev/null || true
8787

8888
- name: Set up Docker Buildx
8989
uses: docker/setup-buildx-action@v3
9090

9191
- name: Build Docker image
9292
run: |
93-
docker build -t predomicsapp-web:latest -f predomicsapp-web/Dockerfile .
93+
docker build -t predomicsapp:latest -f predomicsapp/Dockerfile .
9494
9595
- name: Test Docker image startup
9696
run: |
@@ -112,7 +112,7 @@ jobs:
112112
# Start app with postgres connection
113113
docker run -d --name test-app --network test-net -p 8000:8000 \
114114
-e PREDOMICS_DATABASE_URL=postgresql+asyncpg://predomics:predomics@test-db:5432/predomics \
115-
predomicsapp-web:latest
115+
predomicsapp:latest
116116
for i in $(seq 1 30); do
117117
if curl -sf http://localhost:8000/health; then
118118
echo "Health check passed on attempt $i"
@@ -137,11 +137,11 @@ jobs:
137137
node-version: "20"
138138

139139
- name: Install E2E dependencies
140-
working-directory: predomicsapp-web
140+
working-directory: predomicsapp
141141
run: npm ci
142142

143143
- name: Install Playwright browser
144-
working-directory: predomicsapp-web
144+
working-directory: predomicsapp
145145
run: npx playwright install chromium
146146

147147
- name: Start app for E2E
@@ -162,7 +162,7 @@ jobs:
162162
docker run -d --name e2e-app --network e2e-net -p 8001:8000 \
163163
-e PREDOMICS_DATABASE_URL=postgresql+asyncpg://predomics:predomics@e2e-db:5432/predomics \
164164
-e PREDOMICS_SECRET_KEY=e2e-test-secret \
165-
predomicsapp-web:latest
165+
predomicsapp:latest
166166
for i in $(seq 1 30); do
167167
if curl -sf http://localhost:8001/health; then
168168
echo "App ready on attempt $i"
@@ -173,7 +173,7 @@ jobs:
173173
done
174174
175175
- name: Run E2E tests
176-
working-directory: predomicsapp-web
176+
working-directory: predomicsapp
177177
run: npm run test:e2e
178178
env:
179179
BASE_URL: http://localhost:8001

0 commit comments

Comments
 (0)