Skip to content

Commit f58238f

Browse files
committed
ci: test docker container
1 parent 0d15b88 commit f58238f

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

.github/workflows/tests.yaml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,20 @@ jobs:
4444
run: |
4545
docker buildx build -t ${{ env.IMAGE_NAME }}:latest --load .
4646
47-
- name: Create docker network
47+
- name: Verify Docker images
4848
run: |
49-
docker network create web
49+
docker images
50+
51+
- name: Wait for MySQL to be ready
52+
run: |
53+
docker run --rm --network host mysql:8 mysqladmin ping -h 127.0.0.1 -uuser -ppassword --wait
5054
5155
- name: Test restore
5256
run: |
5357
docker run --rm --name ${{ env.IMAGE_NAME }} \
5458
-v ./migrations:/backup/ \
5559
--network host \
56-
-e DB_HOST=mysql8 \
60+
-e DB_HOST=127.0.0.1 \
5761
-e DB_USERNAME=user \
5862
-e DB_PASSWORD=password \
5963
-e DB_NAME=testdb \
@@ -66,7 +70,7 @@ jobs:
6670
docker run --rm --name ${{ env.IMAGE_NAME }} \
6771
-v ./migrations:/backup/ \
6872
--network host \
69-
-e DB_HOST=mysql8 \
73+
-e DB_HOST=127.0.0.1 \
7074
-e DB_USERNAME=user \
7175
-e DB_PASSWORD=password \
7276
-e DB_NAME=testdb \
@@ -78,5 +82,4 @@ jobs:
7882
- name: Clean up
7983
run: |
8084
docker stop ${{ env.IMAGE_NAME }} || true
81-
docker rm ${{ env.IMAGE_NAME }} || true
82-
docker network rm web || true
85+
docker rm ${{ env.IMAGE_NAME }} || true

0 commit comments

Comments
 (0)