-
Notifications
You must be signed in to change notification settings - Fork 4
/
install.sh
44 lines (43 loc) · 1.88 KB
/
install.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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
# Author:
# Blanco Martin y Asociados - Daniel Blanco daniel[at]blancomartin.cl
# Ask the user for their name
# descarga antes de correr
# curl -s https://raw.githubusercontent.com/bmya/odoo-docker-scripts/master/install.sh | bash
sudo mkdir -p /opt/database
sudo mkdir -p /opt/odoo/.filestore
sudo mkdir -p /var/log/postgresql
sudo mkdir -p /opt/odoo/conf
sudo mkdir -p /opt/odoo/extra-addons/odoo-chile
sudo mkdir -p /opt/nginx
sudo curl -s https://get.docker.com/ | bash
sudo gpasswd -a ${USER} docker
sudo chown -R ${USER}:${USER} /opt
cd /opt/nginx
curl -O https://raw.githubusercontent.com/bmya/odoo-docker-scripts/master/nginx/default.conf
echo Configuracion de nginx
echo
echo Seleciona el nombre de dominio que deseas usar:
read domain_name
echo El domino elegido es $domain_name
echo
echo Selecciona el nombre de la base de datos que deseas filtrar con el dominio:
read db_name
echo La base de datos elegida es $db_name
echo
# sed -i "s/nombre_srv/"$domain_name"/" default.conf
# sed -i "s/nombre_bd/"$db_name"/" default.conf
docker run -d --restart="always" \
-e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo \
-v /opt/database:/var/lib/postgresql/data \
-v /var/log/postgresql:/var/log/postgresql \
--name="postgres" postgres:9.4
# curl -s https://raw.githubusercontent.com/bmya/odoo-docker-scripts/master/createodoo.sql | docker exec -i postgres psql -Upostgres
# echo 'CREATE DATABASE '$db_name';GRANT ALL PRIVILEGES ON DATABASE '$db_name' TO '${USER}';' | docker exec -i postgres psql -Upostgres
cd /opt/odoo/conf
curl -O https://raw.githubusercontent.com/bmya/docker-odoo-bmya/master/openerp-server.conf
cd /opt/odoo
curl -O https://raw.githubusercontent.com/bmya/odoo-docker-scripts/master/doeall
# sed -i "s/nombre_bd/"$db_name"/" doeall
sudo chmod +x /opt/odoo/doeall
echo "Instalacion principal terminada. Una vez que se reinicie el servidor corre '/opt/odoo/doeall' para levantar los servicios"