Skip to content

Commit 8416b4d

Browse files
authored
Use pg for nucliadb install (#118)
* try * inside the same network * Fix all workflows
1 parent 187ae03 commit 8416b4d

File tree

5 files changed

+44
-6
lines changed

5 files changed

+44
-6
lines changed

.github/workflows/run-e2e-dev.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,23 @@ jobs:
1515
uses: actions/checkout@v4
1616
# Launch NucliaDB in docker
1717
- run: |
18+
docker network create nucliadb-network
19+
docker run -it -d --name pg --network nucliadb-network \
20+
-p 5432:5432 \
21+
-e POSTGRES_USER=nucliadb \
22+
-e POSTGRES_PASSWORD=nucliadb \
23+
-e POSTGRES_DB=nucliadb \
24+
postgres:latest
1825
docker pull nuclia/nucliadb:latest
1926
docker build -t nucliadb-server .
20-
docker run -p 8080:8080 \
27+
docker run --network nucliadb-network \
28+
-p 8080:8080 \
2129
-v nucliadb-standalone:/data \
2230
-e NUCLIA_PUBLIC_URL="https://{zone}.gcp-global-dev-1.nuclia.io" \
2331
-e NUA_API_KEY=${{ secrets.NUA_KEY_DEV }} \
2432
-e NUA_ZONE=gcp-dev-1 \
33+
-e DRIVER=PG \
34+
-e DRIVER_PG_URL="postgresql://nucliadb:nucliadb@pg:5432/nucliadb" \
2535
nucliadb-server &
2636
# Install npm dependencies, cache them correctly and run all Cypress tests
2737
- name: Cypress run

.github/workflows/run-e2e-gke-stage-1.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,23 @@ jobs:
1515
uses: actions/checkout@v4
1616
# Launch NucliaDB in docker
1717
- run: |
18+
docker network create nucliadb-network
19+
docker run -it -d --name pg --network nucliadb-network \
20+
-p 5432:5432 \
21+
-e POSTGRES_USER=nucliadb \
22+
-e POSTGRES_PASSWORD=nucliadb \
23+
-e POSTGRES_DB=nucliadb \
24+
postgres:latest
1825
docker pull nuclia/nucliadb:latest
1926
docker build -t nucliadb-server .
20-
docker run -p 8080:8080 \
27+
docker run --network nucliadb-network \
28+
-p 8080:8080 \
2129
-v nucliadb-standalone:/data \
2230
-e NUCLIA_PUBLIC_URL="https://{zone}.stashify.cloud" \
2331
-e NUA_API_KEY=${{ secrets.NUA_KEY }} \
32+
-e DRIVER=PG \
33+
-e DRIVER_PG_URL="postgresql://nucliadb:nucliadb@pg:5432/nucliadb" \
2434
nucliadb-server &
25-
2635
- name: Hack host file for gke-stage-1 test
2736
run: |
2837
echo "34.149.145.147 europe-1.stashify.cloud." | sudo tee -a /etc/hosts > /dev/null

.github/workflows/run-e2e-prod.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,21 @@ jobs:
2525
ref: e2e-on-prod
2626
# Launch NucliaDB in docker
2727
- run: |
28+
docker network create nucliadb-network
29+
docker run -it -d --name pg --network nucliadb-network \
30+
-p 5432:5432 \
31+
-e POSTGRES_USER=nucliadb \
32+
-e POSTGRES_PASSWORD=nucliadb \
33+
-e POSTGRES_DB=nucliadb \
34+
postgres:latest
2835
docker pull nuclia/nucliadb:latest
2936
docker build -t nucliadb-server .
30-
docker run -p 8080:8080 \
37+
docker run --network nucliadb-network \
38+
-p 8080:8080 \
3139
-v nucliadb-standalone:/data \
3240
-e NUA_API_KEY=${{ secrets.NUA_KEY_PROD_EUROPE }} \
41+
-e DRIVER=PG \
42+
-e DRIVER_PG_URL="postgresql://nucliadb:nucliadb@pg:5432/nucliadb" \
3343
nucliadb-server &
3444
# Install npm dependencies, cache them correctly and run all Cypress tests
3545
- name: Cypress run

.github/workflows/run-e2e-stage.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,22 @@ jobs:
2121
uses: actions/checkout@v4
2222
# Launch NucliaDB in docker
2323
- run: |
24+
docker network create nucliadb-network
25+
docker run -it -d --name pg --network nucliadb-network \
26+
-p 5432:5432 \
27+
-e POSTGRES_USER=nucliadb \
28+
-e POSTGRES_PASSWORD=nucliadb \
29+
-e POSTGRES_DB=nucliadb \
30+
postgres:latest
2431
docker pull nuclia/nucliadb:latest
2532
docker build -t nucliadb-server .
26-
docker run -p 8080:8080 \
33+
docker run --network nucliadb-network \
34+
-p 8080:8080 \
2735
-v nucliadb-standalone:/data \
2836
-e NUCLIA_PUBLIC_URL="https://{zone}.stashify.cloud" \
2937
-e NUA_API_KEY=${{ secrets.NUA_KEY }} \
38+
-e DRIVER=PG \
39+
-e DRIVER_PG_URL="postgresql://nucliadb:nucliadb@pg:5432/nucliadb" \
3040
nucliadb-server &
3141
# Install npm dependencies, cache them correctly and run all Cypress tests
3242
- name: Cypress run

Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ ENV NUA_ZONE=europe-1
88
ENV NUA_API_KEY=
99
ENV NUCLIA_PUBLIC_URL=https://{zone}.nuclia.cloud
1010
ENV PYTHONUNBUFFERED=1
11-
ENV DRIVER=LOCAL
1211
ENV HTTP_PORT=8080
1312
ENV INGEST_GRPC_PORT=8060
1413
ENV TRAIN_GRPC_PORT=8040

0 commit comments

Comments
 (0)