Tutorial Integrasi Docker, ERP Odoo dan Nginx di Ubuntu Linux
Tanggal: 1 Maret 2024
Penulis: Muhammad Syukri
NOTE: Pada kesempatan ini saya akan membahas bagaimana melakukan integarasi Docker, Odoo dan Nginx di ubuntu server. Tulisan ini saya buat dengan bentuk tutorial praktis yang sudah saya implementasikan di perusahaan. Jadi sangat praktis dan siap digunakan secara langsung dan tentunya dapat menghasilkan cuan π.
Jika anda tertarik ingin mendalaminya dan ingin kuliah langsung praktek ya hanya di Areta Informatics College, yang langsung belajar praktek dan menerapkannya di perusahaan, siap kerja dan buka bisnis sendiri tentunya di bidang IT dan Digital Marketing sebelum lulus kuliah. Keren kan? Info lebih lanjut bisa hubungi kami di websitenya https://aretacollege.com.
Setup Docker
Pada tutorial ini saya akan membahas bagaimana menggunakan docker compose untuk menjalan Odoo pada system operasi linux server ubuntu. Install docker compose dengan printah
$ sudo apt update
$ sudo apt install docker-compose
Cek versi docker dengan perintah
$ docker-compose βversion
Outputnya:
docker-compose version 1.29.2, build 5becea4c
Jalankan Odoo dan PostgreSQL dengan Docker Compose Pertama, buatkan direktori untuk menempatkan konfigurasi odoo
$ mkdir ~/odoo
$ cd ~/odoo
Buatkan file docker-compose.yml isikan filenya seperti berikut:
$ vim docker-compose.yml
version: β3β
services:
odoo:
image: odoo:15.0
env_file: .env
depends_on:
- postgres
ports:
- β8069:8069β
volumes:
- data:/var/lib/odoo
- ./config:/etc/odoo
postgres:
image: postgres:13
env_file: .env
volumes:
- db:/var/lib/postgresql/data/pgdata
volumes:
data:
db:
Buatkan file .env untuk menyimpan file konfigurasi odoo dan postgresql
$ vim .env
# postgresql environment variables
POSTGRES_DB=postgres
POSTGRES_PASSWORD=isikan_passwordmu
POSTGRES_USER=odoo
PGDATA=/var/lib/postgresql/data/pgdata
# odoo environment variables
HOST=postgres
USER=odoo
PASSWORD=isikan_passwordmu
Generate passwordmu menggunakan openssl
$ openssl rand -base64 30
Jalankan docker compose dengan perintah
$ docker-compose up -d
Jika ingin stop docker dan postgresql jalan perintah
$ docker-compose stop
Untuk melihat hasilnya dari shell gunakan perintah curl
$ curl β head http://localhost:8069
Outputnya:
HTTP/1.0 303 SEE OTHER
Content-Type: text/html; charset=utf-8
Content-Length: 215
Location: http://localhost:8069/web
Set-Cookie: session_id=36d9172180426eded02ca55c16e8bc4a48940ae3; Expires=Mon, 01-Apr-2024 06:48:51 GMT; Max-Age=7776000; HttpOnly; Path=/
Server: Werkzeug/1.0.1 Python/3.9.2
Date: Tue, 02 Jan 2024 06:48:51 GMT