pass
This commit is contained in:
parent
3f6af9d5fa
commit
9b2fea5382
|
|
@ -1,15 +0,0 @@
|
||||||
set -e
|
|
||||||
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install --assume-yes ca-certificates curl gnupg
|
|
||||||
sudo install -m 0755 -d /etc/apt/keyrings
|
|
||||||
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
|
|
||||||
sudo chmod a+r /etc/apt/keyrings/docker.gpg
|
|
||||||
|
|
||||||
echo \
|
|
||||||
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
|
|
||||||
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
|
|
||||||
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
|
||||||
sudo apt-get update
|
|
||||||
|
|
||||||
sudo apt-get install --assume-yes docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
set -e
|
|
||||||
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install --assume-yes ca-certificates curl
|
|
||||||
sudo install -m 0755 -d /etc/apt/keyrings
|
|
||||||
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
|
|
||||||
sudo chmod a+r /etc/apt/keyrings/docker.asc
|
|
||||||
|
|
||||||
# Add the repository to Apt sources:
|
|
||||||
echo \
|
|
||||||
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
|
|
||||||
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
|
|
||||||
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
|
||||||
sudo apt-get update
|
|
||||||
|
|
||||||
sudo apt-get install --assume-yes docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
|
||||||
sudo apt-get install --assume-yes docker-compose
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
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/medicine-stack
|
|
||||||
docker-compose up -d
|
|
||||||
sleep 10
|
|
||||||
docker-compose exec postgres psql -c 'CREATE DATABASE medicine' --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
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
||||||
set -e
|
|
||||||
|
|
||||||
echo "readonly" | docker login docker.med-logic.ru --username readonly --password-stdin
|
|
||||||
|
|
||||||
docker pull docker.med-logic.ru/medicine:latest
|
|
||||||
|
|
||||||
unzip /root/medicine-config/backups/medicine.sql.zip -d /root/medicine-config/volumes/files/
|
|
||||||
|
|
||||||
docker exec -i medicine-stack-postgres psql -U postgres -d medicine -f /files/medicine.sql
|
|
||||||
|
|
||||||
read -p "Enter organization name: " ORGANIZATION_NAME
|
|
||||||
read -p "Enter organization id: " ORGANIZATION_ID
|
|
||||||
|
|
||||||
SECRET_KEY=$(openssl rand -base64 32)
|
|
||||||
|
|
||||||
cat <<EOT >> /root/medicine-config/medicine/.env
|
|
||||||
|
|
||||||
SECRET_KEY=$SECRET_KEY
|
|
||||||
|
|
||||||
SENTRY_SITE=$ORGANIZATION_NAME
|
|
||||||
|
|
||||||
ORGANIZATION_ID=$ORGANIZATION_ID
|
|
||||||
|
|
||||||
EOT
|
|
||||||
|
|
||||||
cd /root/medicine-config/medicine
|
|
||||||
docker-compose run --rm app python manage.py migrate --noinput
|
|
||||||
docker-compose up -d
|
|
||||||
|
|
@ -9,7 +9,7 @@ volumes:
|
||||||
services:
|
services:
|
||||||
postgres:
|
postgres:
|
||||||
image: postgres:15
|
image: postgres:15
|
||||||
container_name: service-postgres
|
container_name: medicine-postgres
|
||||||
restart: always
|
restart: always
|
||||||
shm_size: 1gb
|
shm_size: 1gb
|
||||||
command: >
|
command: >
|
||||||
|
|
@ -5,7 +5,7 @@ networks:
|
||||||
|
|
||||||
services:
|
services:
|
||||||
redis:
|
redis:
|
||||||
container_name: service-redis
|
container_name: medicine-redis
|
||||||
image: redis:6
|
image: redis:6
|
||||||
restart: "always"
|
restart: "always"
|
||||||
command: redis-server --loglevel warning --maxmemory-policy allkeys-lru --maxclients 10000
|
command: redis-server --loglevel warning --maxmemory-policy allkeys-lru --maxclients 10000
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
echo $PATH;
|
|
||||||
(cd /root/medicine-config/medicine && docker-compose ps)
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
docker rmi $(docker images -f "dangling=true" -q)
|
|
||||||
Loading…
Reference in New Issue