-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathinstall.prod.sh
26 lines (19 loc) · 1021 Bytes
/
install.prod.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
# takes two paramters, the domain name and the email to be associated with the certificate
DOMAINDNS=$1
EMAIL=$2
docker compose -f ./docker-compose.prod.yml down
# TODO : generate .env variables
#echo MARIADB_USER=matomo > .env.prod
#echo POSTGRES_PASSWORD=`openssl rand 30 | base64 -w 0` >> .env
# Phase 1
docker compose -f ./docker-compose-initiate.prod.yml up -d nginx
docker compose -f ./docker-compose-initiate.prod.yml up certbot
docker compose -f ./docker-compose-initiate.prod.yml down
# some configurations for let's encrypt
curl -L --create-dirs -o ./deployment/nginx/options-ssl-nginx.conf https://raw.githubusercontent.com/certbot/certbot/master/certbot-nginx/certbot_nginx/_internal/tls_configs/options-ssl-nginx.conf
# Phase 2
#crontab /etc/crontab
docker compose -f ./docker-compose.prod.yml up postgres
docker exec -t postgres psql -U openrepairplatform -c "CREATE USER postgres SUPERUSER; ALTER USER postgres PASSWORD 'myPassword';"
docker compose -f ./docker-compose.prod.yml up