mirror of https://github.com/interlegis/sapl.git
24 changed files with 130 additions and 63 deletions
@ -1,4 +1,18 @@ |
|||||
media |
*.log |
||||
collected_static |
*.swp |
||||
|
*~ |
||||
|
whoosh_index/ |
||||
|
whoosh/ |
||||
|
media/ |
||||
|
collected_static/ |
||||
|
bower |
||||
|
bower_components |
||||
|
postgres-data/ |
||||
|
data/ |
||||
|
solr-*/ |
||||
|
.cache |
||||
.git |
.git |
||||
whoosh |
.github |
||||
|
.idea |
||||
|
.project |
||||
|
.env |
||||
@ -1,33 +0,0 @@ |
|||||
sapldb: |
|
||||
image: postgres:10.5-alpine |
|
||||
restart: always |
|
||||
environment: |
|
||||
POSTGRES_PASSWORD: sapl |
|
||||
POSTGRES_USER: sapl |
|
||||
POSTGRES_DB: sapl |
|
||||
PGDATA : /var/lib/postgresql/data/ |
|
||||
volumes: |
|
||||
- sapldb_data:/var/lib/postgresql/data/ |
|
||||
ports: |
|
||||
- "5432:5432" |
|
||||
sapl: |
|
||||
image: interlegis/sapl:3.1.160-RC0 |
|
||||
restart: always |
|
||||
environment: |
|
||||
ADMIN_PASSWORD: interlegis |
|
||||
ADMIN_EMAIL: email@dominio.net |
|
||||
DEBUG: 'False' |
|
||||
EMAIL_PORT: 587 |
|
||||
EMAIL_USE_TLS: 'False' |
|
||||
EMAIL_HOST: smtp.dominio.net |
|
||||
EMAIL_HOST_USER: usuariosmtp |
|
||||
EMAIL_SEND_USER: usuariosmtp |
|
||||
EMAIL_HOST_PASSWORD: senhasmtp |
|
||||
TZ: America/Sao_Paulo |
|
||||
volumes: |
|
||||
- sapl_data:/var/interlegis/sapl/data |
|
||||
- sapl_media:/var/interlegis/sapl/media |
|
||||
links: |
|
||||
- sapldb |
|
||||
ports: |
|
||||
- "80:80" |
|
||||
@ -0,0 +1,17 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
### |
||||
|
### NÃO ESTÁ BACKUP E RESTAURANDO CORRETAMENTE O BANCO!!!! |
||||
|
### |
||||
|
|
||||
|
|
||||
|
BACKUP_DIR=sapl-backup-`date -u +%Y-%m-%d-%H-%M` |
||||
|
mkdir -p ./$BACKUP_DIR |
||||
|
|
||||
|
# BACKUP DO BANCO DE DADOS |
||||
|
sudo docker exec -it postgres bash -c 'pg_dump -U sapl -d sapl -Fc -v > /tmp/database.backup' |
||||
|
sudo docker cp postgres:/tmp/database.backup ./$BACKUP_DIR |
||||
|
|
||||
|
# BACKUP DA PASTA MEDIA |
||||
|
sudo docker exec -it sapl bash -c 'tar -cvzf media.tar.gz media' |
||||
|
sudo docker cp sapl:/var/interlegis/sapl/media.tar.gz ./$BACKUP_DIR |
||||
@ -0,0 +1,26 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
|
||||
|
### |
||||
|
### NÃO ESTÁ RESTAURANDO CORRETAMENTE O BANCO!!!! |
||||
|
### |
||||
|
|
||||
|
BACKUP_DIR=$1 |
||||
|
if [ -z $BACKUP_DIR ]; then |
||||
|
echo "Diretório de backup não informado!" |
||||
|
echo "uso: $./restore-sapl.sh <backup directory>" |
||||
|
exit 1 |
||||
|
fi |
||||
|
|
||||
|
# RESTORE DO BANCO DE DADOS |
||||
|
sudo docker cp ./$BACKUP_DIR/database.backup postgres:/tmp/ |
||||
|
sudo docker exec -it postgres bash -c 'ls -lah /tmp/database.backup' |
||||
|
|
||||
|
# --clean --data-only --disable-trigger ???? |
||||
|
sudo docker exec -it postgres bash -c 'pg_restore --disable-triggers --data-only -Fc -v -U sapl -d sapl /tmp/database.backup' |
||||
|
|
||||
|
# RESTORE DA PASTA MEDIA |
||||
|
sudo docker cp ./$BACKUP_DIR/media.tar.gz sapl:/var/interlegis/sapl |
||||
|
sudo docker exec -it sapl bash -c 'ls -lah /var/interlegis/sapl/media.tar.gz' |
||||
|
#sudo docker exec -it sapl bash -c 'cd /var/interlegis/sapl && tar -zxvf media.tar.gz .' |
||||
|
|
||||
Loading…
Reference in new issue