项目作者: PumpkinSeed

项目描述 :
Restore MySQL database from GCS
高级语言: Go
项目地址: git://github.com/PumpkinSeed/mysql-gcs-restore.git
创建时间: 2020-03-30T07:34:56Z
项目社区:https://github.com/PumpkinSeed/mysql-gcs-restore

开源协议:MIT License

下载


mysql-gcs-restore

Restore MySQL database from GCS

Usage

Add GOOGLE_APPLICATION_CREDENTIALS

  • Add credentials’ json as volume
  • Set the environment variable about the location. ex.: GOOGLE_APPLICATION_CREDENTIALS=/etc/creds.json

Required environment variables

  • BUCKET_NAME=bucket_name
  • OBJECT_NAME=dump.sql
  • DB_HOST=127.0.0.1 or mysql.company.com or whatever
  • DB_USER=user
  • DB_PASSWORD=password
  • DB_NAME=db_test

Use Docker image

  1. docker run pumpkinseed/mysql-gcs-restore // ADD THE DETAILS FROM ABOVE
or use docker-compose
  1. restore:
  2. container_name: restore
  3. image: mysql-gcs-restore
  4. environment:
  5. BUCKET_NAME: bucket_name
  6. OBJECT_NAME: dump.sql
  7. DB_HOST: mysql
  8. DB_USER: user
  9. DB_PASSWORD: password
  10. DB_NAME: db_test
  11. GOOGLE_APPLICATION_CREDENTIALS: '/etc/creds.json'
  12. volumes:
  13. - ./creds.json:/etc/creds.json