fix(ci): isolate e2e container name to prevent killing production
This commit is contained in:
parent
51d668fe3e
commit
e72d554a75
@ -98,8 +98,8 @@ jobs:
|
|||||||
|
|
||||||
- name: Start app container
|
- name: Start app container
|
||||||
run: |
|
run: |
|
||||||
docker rm -f newsarchiver 2>/dev/null || true
|
docker rm -f newsarchiver-e2e 2>/dev/null || true
|
||||||
docker run -d --name newsarchiver \
|
docker run -d --name newsarchiver-e2e \
|
||||||
--network newsarchiver-network \
|
--network newsarchiver-network \
|
||||||
-p 5000:5000 \
|
-p 5000:5000 \
|
||||||
-e ADMIN_PASSWORD="" \
|
-e ADMIN_PASSWORD="" \
|
||||||
@ -111,7 +111,7 @@ jobs:
|
|||||||
- name: Seed test data
|
- name: Seed test data
|
||||||
run: |
|
run: |
|
||||||
sleep 3
|
sleep 3
|
||||||
docker exec newsarchiver python3 -c "
|
docker exec newsarchiver-e2e python3 -c "
|
||||||
import sqlite3, os
|
import sqlite3, os
|
||||||
db = os.environ.get('ARCHIVE_DIR', '/app/archival_data') + '/cache.db'
|
db = os.environ.get('ARCHIVE_DIR', '/app/archival_data') + '/cache.db'
|
||||||
conn = sqlite3.connect(db)
|
conn = sqlite3.connect(db)
|
||||||
@ -152,14 +152,14 @@ jobs:
|
|||||||
--network newsarchiver-network \
|
--network newsarchiver-network \
|
||||||
-v $GITHUB_WORKSPACE/tests/playwright:/tests \
|
-v $GITHUB_WORKSPACE/tests/playwright:/tests \
|
||||||
-w /tests \
|
-w /tests \
|
||||||
-e APP_URL=http://newsarchiver:5000 \
|
-e APP_URL=http://newsarchiver-e2e:5000 \
|
||||||
mcr.microsoft.com/playwright:v1.51.0-jammy \
|
mcr.microsoft.com/playwright:v1.51.0-jammy \
|
||||||
npx playwright test
|
npx playwright test
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
if: always()
|
if: always()
|
||||||
run: |
|
run: |
|
||||||
docker rm -f newsarchiver || true
|
docker rm -f newsarchiver-e2e || true
|
||||||
docker network rm newsarchiver-network 2>/dev/null || true
|
docker network rm newsarchiver-network 2>/dev/null || true
|
||||||
|
|
||||||
docker-build:
|
docker-build:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user