1
0
Fork 0

remove old files

This commit is contained in:
Ilya Mukhortov 2024-03-22 21:43:33 +10:00
parent dd4420c37f
commit 209a1e3843
10 changed files with 0 additions and 140 deletions

View File

@ -1,14 +0,0 @@
#!/bin/sh
set -e
year_month=$(date +%Y%m)
backup_date=$(date +%Y%m%d_%H%M)
backup_filename="/root/medicine-backups/${year_month}/${backup_date}_database.tar.gz"
mkdir -p foo "/root/medicine-backups/${year_month}"
docker exec -i medicine-stack-postgres \
pg_dump --no-owner -U postgres -F c \
medicine > "${backup_filename}" \
--exclude-table-data=riisz_logging --exclude-table-data=reversion_*
echo $backup_filename

View File

@ -1,14 +0,0 @@
#!/bin/sh
set -e
year_month=$(date +%Y%m)
backup_date=$(date +%Y%m%d_%H%M)
backup_filename="/root/medicine-backups/${year_month}/${backup_date}_database.sql"
mkdir -p foo "/root/medicine-backups/${year_month}"
docker exec -i medicine-stack-postgres \
pg_dump --no-owner -U postgres -F p \
medicine > "${backup_filename}" \
--exclude-table-data=riisz_logging --exclude-table-data=reversion_*
echo $backup_filename

View File

@ -1,32 +0,0 @@
set -e
echo "readonly" | docker login docker.med-logic.ru --username readonly --password-stdin
docker pull docker.med-logic.ru/medicine-nginx:latest
docker pull docker.med-logic.ru/medicine-app:latest
docker pull docker.med-logic.ru/tfoms-patient:latest
NETWORK_NAME=medicine-network
if [ -z $(docker network ls --filter name=^${NETWORK_NAME}$ --format="{{ .Name }}") ] ; then
docker network create ${NETWORK_NAME} ;
fi
cd /root/medicine-config/thirdparty-apps
docker-compose pull
docker-compose build
cd /root/medicine-config/medicine-stack
docker-compose up -d
sleep 10
docker-compose exec postgres psql -c 'CREATE DATABASE medicine' --username=postgres
docker-compose exec postgres psql -c 'CREATE DATABASE tfoms_patient' --username=postgres
docker-compose exec postgres psql -d medicine -c "CREATE ROLE readonly; GRANT USAGE ON SCHEMA public TO readonly; GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly; ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO readonly; CREATE USER readonly_user WITH PASSWORD 'readonly_password'; GRANT readonly TO readonly_user; ALTER ROLE readonly WITH LOGIN;" --username=postgres
cd /root/medicine-config/thirdparty-apps
docker-compose up -d
cd /root/medicine-config/tfoms-patient
docker-compose up -d
docker-compose run --rm app bash -c "(cd /app/tfoms && flask db upgrade)"

View File

View File

@ -1,55 +0,0 @@
#!/bin/sh
set -e
COMMAND="$1"
ARGUMENT="$2"
pull_images() {
echo "readonly" | docker login docker.med-logic.ru --username readonly --password-stdin
docker pull docker.med-logic.ru/medicine-app:latest
docker pull docker.med-logic.ru/medicine-nginx:latest
}
backup_database() {
year_month=$(date +%Y%m)
backup_date=$(date +%Y%m%d_%H%M)
mkdir -p foo "/root/medicine-backups/${year_month}"
docker exec -i medicine-stack-postgres \
pg_dump --no-owner -U postgres -F c \
medicine > "/root/medicine-backups/${year_month}/${backup_date}_database.tar.gz" \
--exclude-table-data=riisz_logging --exclude-table-data=reversion_*
}
post_update() {
docker-compose run --rm app python manage.py migrate --noinput
docker-compose run --rm app python manage.py collectstatic --noinput
docker-compose run --rm app python manage.py post_update
}
docker_cleanup() {
docker rmi $(docker images -f "dangling=true" -q)
}
update() {
pull_images
backup_database
docker-compose stop
docker-compose up -d
post_update
docker_cleanup
}
fast_update() {
pull_images
docker-compose run --rm app python manage.py migrate --noinput
docker-compose stop
docker-compose up -d
docker_cleanup
}
${COMMAND}

View File

@ -1,7 +0,0 @@
#!/bin/sh
set -e
docker exec -i medicine-stack-postgres psql -c 'DROP DATABASE IF EXISTS medicine' --username=postgres;
docker exec -i medicine-stack-postgres psql -c 'CREATE DATABASE medicine' --username=postgres;
docker exec medicine-stack-postgres pg_restore --dbname=medicine /files/database.tar.gz --username=postgres;

View File

@ -1,5 +0,0 @@
#!/bin/sh
set -e
docker exec -i medicine-stack-postgres psql -U postgres -d medicine -f /files/backup.sql

View File

@ -1,13 +0,0 @@
#!/bin/sh
set -e
COMMAND="$1"
ARGUMENT="$2"
git_ignore_filemode() {
git config core.fileMode false
}
${COMMAND}