Skip to content

Commit 1f918ba

Browse files
committed
[REF] separar scripts para instalar librerias de manera separada
- actualizacion de copier para doodba en V17 - script para instalar docker - script para instalar python y librerias necesarias - script para crear usuario - script para dar permisos a docker
1 parent 130570a commit 1f918ba

21 files changed

+179
-468
lines changed

README.md

Lines changed: 46 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,54 @@
11
<!-- /!\ do not modify above this line -->
22

3-
# Odoo Installer with Docker
3+
# Instalador de Odoo con docker y Doodba
44

5-
Install Odoo using Docker
5+
Instalar Odoo usando docker y doodba desde un repositorio creado con [doodba-copier-template](https://github.com/celm1990/doodba-copier-template)
66

77
<!-- /!\ do not modify below this line -->
88

9+
## REQUISITOS
10+
- Ubuntu 22.04 LTS
11+
- Git
12+
- Docker
13+
- Token de github para poder clonar repositorios privados
14+
- Tener libre el puerto 80 para levantar Traefik
15+
- Tener o crear un usuario llamado `odoo` con home en `/opt/odoo`
916

10-
## Usage
17+
## INSTALACION
1118

12-
- Clone the repository
13-
- run the command `./docker_install.sh`
14-
- run the command `./install.sh`
15-
- Answer the questions to the end and new folder are created
19+
- Clone este repositorio:
20+
```bash
21+
git clone https://github.com/celm1990/odoo_installer -b 17.0
22+
```
23+
- Ingrese a la carpeta `odoo_installer`:
24+
```bash
25+
cd odoo_installer
26+
```
27+
28+
- Ejecutar el archivo `pre-install.sh` para instalar las dependencias necesarias:
29+
```bash
30+
./pre-install.sh
31+
```
32+
- Ingrese al usuario `odoo`:
33+
```bash
34+
sudo su - odoo
35+
```
36+
- Estando dentro del usuario odoo y en la ruta `/opt/odoo/odoo_installer`, ejecute el comando `./install.sh`
37+
38+
```bash
39+
cd /opt/odoo/odoo_installer
40+
```
41+
```bash
42+
./install.sh
43+
```
44+
- Responda todas las preguntas
45+
46+
## TIPS
47+
- Despues de levantar la instancia, si se obtiene un `Internal Server Error` porque la BD se creo mal, borrarla ejecutando
48+
```bash
49+
docker-compose -f prod.yaml exec -i odoo click-odoo-dropdb NOMBRE_BD
50+
```
51+
- para cambiar algun parametro del copier, ejecutar(active primero virtualenv):
52+
```bash
53+
copier copy --trust --vcs-ref custom gh:celm1990/doodba-copier-template --overwrite .
54+
```

docker_install.sh

Lines changed: 0 additions & 38 deletions
This file was deleted.

install.sh

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,4 @@
11
#!/bin/bash
2-
source venv/bin/activate
3-
read -p 'Nombre de Instancia a crear: ' instance_name
4-
copier copy odoo/ $instance_name
5-
docker login registry.gitlab.com
6-
docker-compose -f $instance_name/nginx.yaml up -d
7-
if test -f "$instance_name/postgres.yaml"; then
8-
docker-compose -f $instance_name/postgres.yaml up -d
9-
fi
10-
docker-compose -f $instance_name/odoo.yaml up -d
11-
sudo venv/bin/python3 $instance_name/task.py --container_name $instance_name
12-
# detener y recargar para que cojan los cambios en nginx
13-
docker-compose -f $instance_name/odoo.yaml down
14-
docker-compose -f $instance_name/odoo.yaml up -d
2+
cd /opt/odoo/odoo_installer
3+
./scripts/03_python_requirements_install.sh
4+
./scripts/04_clone_doodba.sh

odoo/.docker/db-access.env.jinja

Lines changed: 0 additions & 5 deletions
This file was deleted.

odoo/.docker/db-creation.env.jinja

Lines changed: 0 additions & 1 deletion
This file was deleted.

odoo/.docker/odoo.env.jinja

Lines changed: 0 additions & 10 deletions
This file was deleted.

odoo/copier.yml

Lines changed: 0 additions & 170 deletions
This file was deleted.

odoo/nginx.yaml.jinja

Lines changed: 0 additions & 51 deletions
This file was deleted.

0 commit comments

Comments
 (0)