gogstea/init-gogs-db.sh

15 lines
407 B
Bash

#!/bin/bash
DUMP_PATH=$@
# if exists we remove
docker container stop gogs-db
docker container rm gogs-db
# Docker run
docker run --hostname "gogs-db" -e MYSQL_ROOT_PASSWORD="my-strong-password" mysql:8.0.32
# Copy local dump file to conatiner
docker cp $DUMP_PATH gogs-cb:/tmp/gogsdump.sql
# Execute db restore in container
docker exec -it gogs-db /usr/bin/mysqlrestore -u root gogs < /tmp/gogsdump.sql