mirror of https://github.com/interlegis/sapl.git
24 changed files with 130 additions and 63 deletions
@ -1,4 +1,18 @@ |
|||
media |
|||
collected_static |
|||
*.log |
|||
*.swp |
|||
*~ |
|||
whoosh_index/ |
|||
whoosh/ |
|||
media/ |
|||
collected_static/ |
|||
bower |
|||
bower_components |
|||
postgres-data/ |
|||
data/ |
|||
solr-*/ |
|||
.cache |
|||
.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