- misal
odoo14 - masuk ke folder tsb, buat file
docker-compose.yml, isinya sbb:
version: '3'
services:
db:
image: postgres:12 # pilih versi db, misal postgres versi 12
environment:
- POSTGRES_USER=odoo # Set value of postgres credential
- POSTGRES_PASSWORD=odoo
- POSTGRES_DB=postgres
- PGDATA=/var/lib/postgresql/data/pgdata
volumes:
- db-data:/var/lib/postgresql/data/pgdata # set postgresql data persistence
ports:
- "5432:5432" # bisa sesuaikan portnya, misal 5414:5432
web:
image: odoo:14.0 #menggunakan image odoo 14.0
volumes:
- ./addons-enterprise:/mnt/enterprise-addons # Mount volume between host and container, host_dir:container_dir
- ./addons-extra:/mnt/extra-addons
- ./config:/etc/odoo
- odoo-data:/var/lib/odoo
ports:
- "8069:8069" # this will create connection port between host and container, this means host_port:container_port
depends_on:
- db # set depends on postgresql db
volumes:
odoo-data:
db-data:- buka terminal, masuk folder tsb
odoo14 - ketikan perintah
docker-compose up -denter - tunggu beberapa saat
- buka web browser, ketikan alamat
localhost:8069
- file konfig odoo ada di folder
odoo14/config/odoo.conf - custom addons kita bisa diletakan di
odoo14/addons-extra, enterprise addon diodoo14/addons-enterprise - dapat di start, restart, stop menggunakan docker desktop atau command line
- dokumentasi odoo docker https://hub.docker.com/_/odoo
Terima kasih