Compare commits

..

No commits in common. "8a403d725b59bcd48796b79e468a35d49b1b445e" and "da8028abe537c10993f7bb3d602797c25a93beb3" have entirely different histories.

3 changed files with 9 additions and 15 deletions

View file

@ -22,10 +22,10 @@ jobs:
DATABASE_NAME: foo DATABASE_NAME: foo
MARIADB_ROOT_PASSWORD: abcd MARIADB_ROOT_PASSWORD: abcd
run: | run: |
docker compose up -d mariadb docker-compose up -d mariadb
docker compose run backup /backup.sh docker-compose run backup /backup.sh
docker compose run backup /restore.sh /backup/latest.foo.sql.gz docker-compose run backup /restore.sh /backup/latest.foo.sql.gz
docker compose stop docker-compose stop
build: build:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
needs: test needs: test
@ -44,7 +44,7 @@ jobs:
- name: Login to Docker Hub - name: Login to Docker Hub
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
username: fradelg username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }} password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build multiarch image - name: Build multiarch image
run: | run: |

View file

@ -12,7 +12,7 @@ ENV GO111MODULE=on
RUN go mod tidy RUN go mod tidy
RUN CGO_ENABLED=0 GOOS=linux GO111MODULE=on go build -a -o /go/bin/dockerize . RUN CGO_ENABLED=0 GOOS=linux GO111MODULE=on go build -a -o /go/bin/dockerize .
FROM alpine:3.20.3 FROM alpine:3.20.2
LABEL maintainer "Fco. Javier Delgado del Hoyo <frandelhoyo@gmail.com>" LABEL maintainer "Fco. Javier Delgado del Hoyo <frandelhoyo@gmail.com>"
RUN apk add --update \ RUN apk add --update \

View file

@ -11,19 +11,13 @@ services:
environment: environment:
- MYSQL_DATABASE=${DATABASE_NAME} - MYSQL_DATABASE=${DATABASE_NAME}
- MYSQL_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD} - MYSQL_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD}
- MYSQL_ALLOW_EMPTY_ROOT_PASSWORD=yes
restart: unless-stopped restart: unless-stopped
healthcheck:
test: ["CMD", "healthcheck.sh", "--su-mysql", "--connect"]
timeout: 5s
retries: 10
backup: backup:
build: . build: .
image: fradelg/mysql-cron-backup image: fradelg/mysql-cron-backup
depends_on: depends_on:
mariadb: - mariadb
condition: service_healthy
volumes: volumes:
- ${VOLUME_PATH}/backup:/backup - ${VOLUME_PATH}/backup:/backup
environment: environment: