Tutorial Integrasi Docker, ERP Odoo dan Nginx di Ubuntu Linux

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

Copyright 2024 AretanetBlog