Skip to content

Instantly share code, notes, and snippets.

@jidokaaris
Created December 7, 2021 09:47
Show Gist options
  • Select an option

  • Save jidokaaris/dd0da5d270630ded3dbba1f28602d75a to your computer and use it in GitHub Desktop.

Select an option

Save jidokaaris/dd0da5d270630ded3dbba1f28602d75a to your computer and use it in GitHub Desktop.
Cara Install Odoo 14 via docker-compose di mac

1. Install Docker Desktop

2. Buat folder baru

  • 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:

Jalankan docker compose

  • buka terminal, masuk folder tsb odoo14
  • ketikan perintah docker-compose up -d enter
  • tunggu beberapa saat

Coba akses Odoo

  • buka web browser, ketikan alamat localhost:8069

Keterangan

  • file konfig odoo ada di folder odoo14/config/odoo.conf
  • custom addons kita bisa diletakan di odoo14/addons-extra, enterprise addon di odoo14/addons-enterprise
  • dapat di start, restart, stop menggunakan docker desktop atau command line
  • dokumentasi odoo docker https://hub.docker.com/_/odoo

Terima kasih

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment