odoo:deployment
This is an old revision of the document!
Odoo 16 - Deployment
Download debian-12.1.0-amd64-netinst.iso
install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg 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" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin [options] proxy_mode = True limit_memory_hard = 1677721600 limit_memory_soft = 629145600 limit_request = 8192 limit_time_cpu = 600 limit_time_real = 1200 max_cron_threads = 1 workers = 8
addons_path = /mnt/extra-addons data_dir = /var/lib/odoo
driver: local driver_opts: type: none device: /ruta/en/tu/host o: bind
apt install snapd
snap install --classic certbot ln -s /snap/bin/certbot /usr/bin/certbot
apt install nginx
upstream ubills-odoo { server 127.0.0.1:8069; } upstream ubills-odoochat { server 127.0.0.1:8072; } server { server_name u-bills.com; proxy_read_timeout 720s; proxy_connect_timeout 720s; proxy_send_timeout 720s; # Add Headers for odoo proxy mode proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; # log access_log /var/log/nginx/ubills-odoo.access.log; error_log /var/log/nginx/ubills-odoo.error.log; # Redirect longpoll requests to odoo longpolling port location /longpolling { proxy_pass http://ubills-odoochat; } # Redirect requests to odoo backend server location / { proxy_redirect off; proxy_pass http://ubills-odoo/; } # common gzip gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript; gzip on; listen 80; }
[Unit] Description=Odoo containers Requires=docker.service After=docker.service [Service] Restart=on-failure ExecStart=/usr/local/bin/docker compose -f /home/odoo/docker-compose.yml up ExecStop=/usr/local/bin/docker compose -f /home/odoo/docker-compose.yml down [Install] WantedBy=default.target
Cerbot installation (SSL certificate generator)
root@odoo:/home/odoo# rm -frv data/* root@odoo:/home/odoo# docker compose up [+] Running 3/3 ✔ Network odoo_default Created 0.2s ✔ Container odoo-db-1 Created 0.7s ✔ Container odoo-web-1 Created 0.4s Attaching to odoo-db-1, odoo-web-1 odoo-db-1 | The files belonging to this database system will be owned by user "postgres". odoo-db-1 | This user must also own the server process. odoo-db-1 | odoo-db-1 | odoo-db-1 | The database cluster will be initialized with locale "en_US.utf8". odoo-db-1 | The default database encoding has accordingly been set to "UTF8". odoo-db-1 | The default text search configuration will be set to "english". odoo-db-1 | odoo-db-1 | Data page checksums are disabled. odoo-db-1 | odoo-db-1 | odoo-db-1 | fixing permissions on existing directory /var/lib/postgresql/data/pgdata ... ok odoo-db-1 | creating subdirectories ... odoo-db-1 | ok odoo-db-1 | selecting dynamic shared memory implementation ... posix odoo-db-1 | selecting default max_connections ... odoo-db-1 | 100 odoo-db-1 | selecting default shared_buffers ... odoo-db-1 | 128MB odoo-db-1 | selecting default time zone ... odoo-db-1 | Etc/UTC odoo-db-1 | creating configuration files ... odoo-db-1 | ok odoo-db-1 | running bootstrap script ... odoo-db-1 | ok odoo-db-1 | performing post-bootstrap initialization ... odoo-db-1 | ok odoo-db-1 | syncing data to disk ... ^CGracefully stopping... (press Ctrl+C again to force) Aborting on container exit... [+] Stopping 2/2 ✔ Container odoo-web-1 Stopped 11.3s ✔ Container odoo-db-1 Stopped 1.4s canceled root@odoo:/home/odoo# docker compose up -d [+] Running 2/2 ✔ Container odoo-db-1 Started 0.8s ✔ Container odoo-web-1 Started 1.8s root@odoo:/home/odoo# down -bash: down: command not found root@odoo:/home/odoo# docker compose down [+] Running 3/3 ✔ Container odoo-web-1 Removed 2.1s ✔ Container odoo-db-1 Removed 7.6s ✔ Network odoo_default Removed 0.4s root@odoo:/home/odoo#
odoo/deployment.1696086798.txt.gz · Last modified: 2023/09/30 10:13 by aperez