Skip to content

Commit 6b9bb94

Browse files
committed
ci: test docker container
1 parent a51b3ec commit 6b9bb94

File tree

2 files changed

+7
-10
lines changed

2 files changed

+7
-10
lines changed

.github/workflows/tests.yaml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
# Build the Docker image
4343
- name: Build Docker Image
4444
run: |
45-
docker buildx build -t ${{ env.IMAGE_NAME }}:latest --load .
45+
docker buildx build --build-arg appVersion=test -t ${{ env.IMAGE_NAME }}:latest --load .
4646
4747
- name: Verify Docker images
4848
run: |
@@ -51,10 +51,6 @@ jobs:
5151
- name: Wait for MySQL to be ready
5252
run: |
5353
docker run --rm --network host mysql:8 mysqladmin ping -h 127.0.0.1 -uuser -ppassword --wait
54-
# - name: Create testdb2
55-
# run: |
56-
# docker exec mysql8 mysql -u root -proot -e "CREATE DATABASE testdb2;"
57-
# echo "Database testdb2 created"
5854
- name: Test restore
5955
run: |
6056
docker run --rm --name ${{ env.IMAGE_NAME }} \
@@ -93,13 +89,13 @@ jobs:
9389
${{ env.IMAGE_NAME }}:latest backup --disable-compression
9490
9591
echo "Database encrypted backup completed"
96-
- name: Test backup all
92+
- name: Test backup all databases
9793
run: |
9894
docker run --rm --name ${{ env.IMAGE_NAME }} \
9995
-v ./migrations:/backup/ \
10096
--network host \
10197
-e DB_HOST=127.0.0.1 \
102-
-e DB_USERNAME=user \
98+
-e DB_USERNAME=root \
10399
-e DB_PASSWORD=password \
104100
-e DB_NAME=testdb \
105101
${{ env.IMAGE_NAME }}:latest backup --all-databases
@@ -119,7 +115,7 @@ jobs:
119115
echo "Database backup completed"
120116
- name: Test scheduled backup
121117
run: |
122-
docker run -d --rm --name ${{ env.IMAGE_NAME }} \
118+
docker run --rm --name ${{ env.IMAGE_NAME }} \
123119
-v ./migrations:/backup/ \
124120
--network host \
125121
-e DB_HOST=127.0.0.1 \

migrations/init.sql

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
-- Create the database testdb2
1+
-- Create the database testdb2 and testdb3
22
CREATE DATABASE IF NOT EXISTS testdb2;
3-
USE testdb2;
3+
CREATE DATABASE IF NOT EXISTS testdb3;
4+
USE testdb;
45

56
-- Create the 'users' table
67
CREATE TABLE users (

0 commit comments

Comments
 (0)