Local Restore how to
1 Изменить локальный docker-compose.yml kong сервисе.
kong:
restart: on-failure
#image: center.u4u.online/kong-dev <--------- Вот это Удалить/Закоментировать
image: center.u4u.online/kong-dev-old-localhost <--------- Вот это Добавить
env_file: .env
links:
- postgresql-kong
- front
- wa
- ua
- auth
- order
- textgen
ports:
- "0.0.0.0:80:8000"
2 Обновить репозиторий u4u. Запустить новую команду
sh restore_v2.sh 04072018
Restore media to local host (extra information)
Change local docker-compose.yml
media-backup:
# image: center.u4u.online/media-backup-to-gs
# image: center.u4u.online/media-backup-to-gs:old_backup
image: gcr.io/u4u-project/media-backup-to-gs:old_backup <----- заменить вот на этот image
volumes_from:
- media-access
environment:
- GS_URL=u4u-backup/stage
- GS_ACCESS_KEY=xxxxxxxxxxxxxxx
- GS_SECRET_KEY=xxxxxxxxxxxxxxxxxxx
Save and exec script
#!/bin/bash
docker-compose pull media-backup
docker-compose up -d media-backup
docker-compose exec media-backup /usr/local/bin/restore media-$1
sh restore.sh 12072018
Техническая информация.
TODO New Settings for Kong HAVE TO Support!!!
It’s for OLD version kong
{
'name': 'Media',
'route': {
'upstream_url': 'http://media.dev.u4u.online/',
'request_path': '/media/',
'strip_request_path': True
}
},
It’s for NEW version kong
# {
# 'name': 'Media',
# 'route': {
# 'upstream_url': 'http://media-access/',
# 'uris': '/media/',
# 'methods': 'GET,POST',
# 'strip_uri': True
# }
# },
{
'name': 'Media',
'route': {
'upstream_url': 'http://media.dev.u4u.online/',
'uris': '/media/',
'methods': 'GET',
'strip_uri': True
}
},
New version restore (todo rewrite) for date 03072018
export BACKUP_DATE=04072018
docker-compose pull wa-backup order-backup ua-backup photod-backup
docker-compose up -d --force-recreate wa-backup order-backup ua-backup photod-backup
docker-compose exec wa-backup restore wa-$BACKUP_DATE
docker-compose exec order-backup restore order-$BACKUP_DATE
docker-compose exec ua-backup restore ua-$BACKUP_DATE
docker-compose exec photod-backup restore photod-$BACKUP_DATE