user docker compose run and cmd instead entrypoint

This commit is contained in:
Fco. Javier Delgado del Hoyo 2023-09-17 10:31:56 +02:00
parent c690088380
commit 73c2c0248b
4 changed files with 7 additions and 4 deletions

View file

@ -21,7 +21,11 @@ jobs:
VOLUME_PATH: /tmp/mariadb
DATABASE_NAME: foo
MARIADB_ROOT_PASSWORD: abcd
run: docker compose up --build
run: |
docker-compose up -d mariadb
docker-compose run backup /backup.sh
docker-compose run backup /restore.sh /backup/latest.foo.sql.gz
docker-compose stop
build:
runs-on: ubuntu-22.04
needs: test

View file

@ -44,5 +44,4 @@ VOLUME ["/backup"]
HEALTHCHECK --interval=2s --retries=1800 \
CMD stat /HEALTHY.status || exit 1
ENTRYPOINT dockerize -wait tcp://${MYSQL_HOST}:${MYSQL_PORT} -timeout ${TIMEOUT}
CMD [ "/run.sh" ]
CMD dockerize -wait tcp://${MYSQL_HOST}:${MYSQL_PORT} -timeout ${TIMEOUT} /run.sh

View file

@ -16,7 +16,6 @@ services:
backup:
build: .
image: fradelg/mysql-cron-backup
command: /backup.sh
depends_on:
- mariadb
volumes:

View file

@ -13,6 +13,7 @@
if [ "$#" -ne 1 ]
then
echo "You must pass the path of the backup file to restore"
exit 1
fi
set -o pipefail