Add readme how to build docker image and use it with docker-compose
This commit is contained in:
parent
5d754c74b1
commit
b415303cec
1
15.0/.gitignore
vendored
Normal file
1
15.0/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
odoo.deb
|
81
15.0/README.md
Normal file
81
15.0/README.md
Normal file
@ -0,0 +1,81 @@
|
||||
# Build Odoo docker image from Debian package
|
||||
|
||||
The Dockerfile has been modified to use a local Odoo Debian package to install to the docker container.
|
||||
|
||||
## Steps to build docker image
|
||||
|
||||
1. Fetch the odoo debian package from https://odoo.com/download
|
||||
* for the enterprise version, you need to login to your Odoo account!
|
||||
2. Rename the downloaded file to `odoo.deb` and place it in this directory.
|
||||
3. Create the docker image `my-odoo-15` with the following command:
|
||||
|
||||
```
|
||||
docker build -t my-odoo-15 .
|
||||
```
|
||||
|
||||
## Use the docker image
|
||||
|
||||
The following docker-compose file will create three containers:
|
||||
* odoo15-web-live-1 --> the Odoo container itself
|
||||
* odoo15-db-live-1 --> the database (postgresql 13)
|
||||
* docker-odoo15-mailhog-1 --> mailhog instance
|
||||
* docker-odoo15-adminer-1 --> adminer instance
|
||||
|
||||
```
|
||||
version: '3.1'
|
||||
services:
|
||||
web:
|
||||
container_name: odoo15-web-live-1
|
||||
image: my-odoo-15:latest
|
||||
depends_on:
|
||||
- db
|
||||
ports:
|
||||
- 8269:8069
|
||||
command: -- --dev=all
|
||||
volumes:
|
||||
- odoo15-data-live:/var/lib/odoo
|
||||
- ./config:/etc/odoo
|
||||
- ./addons:/mnt/extra-addons
|
||||
db:
|
||||
container_name: odoo15-db-live-1
|
||||
image: postgres:13
|
||||
environment:
|
||||
- POSTGRES_DB=postgres
|
||||
- POSTGRES_PASSWORD=odoo
|
||||
- POSTGRES_USER=odoo
|
||||
volumes:
|
||||
- odoo15-db-data-live:/var/lib/postgresql/data
|
||||
mailhog:
|
||||
image: mailhog/mailhog
|
||||
ports:
|
||||
- 1225:1025 # smtp server
|
||||
- 8227:8025 # web ui
|
||||
adminer:
|
||||
image: adminer
|
||||
#restart: always
|
||||
ports:
|
||||
- 8282:8080
|
||||
volumes:
|
||||
odoo15-db-data-live:
|
||||
odoo15-data-live:
|
||||
```
|
||||
|
||||
## Access the web interfaces
|
||||
|
||||
Ports for the web access can be configured in the docker-compose file.
|
||||
|
||||
### Odoo
|
||||
|
||||
http://localhost:8269/
|
||||
|
||||
### Adminer (Postgresql)
|
||||
|
||||
http://localhost:8282/
|
||||
|
||||
* select database system "PostgreSQL"
|
||||
* Server: db
|
||||
* Username: odoo
|
||||
* Password: odoo
|
||||
* Database: empty
|
||||
|
||||
### Mailhog
|
Loading…
Reference in New Issue
Block a user