[IMP]Odoo service : shell handling for dev environments
This commit is contained in:
parent
c058a76f78
commit
b53b544e54
@ -4,6 +4,10 @@ services:
|
|||||||
extends:
|
extends:
|
||||||
file: base.yml
|
file: base.yml
|
||||||
service: odoo
|
service: odoo
|
||||||
|
build:
|
||||||
|
context: ./odoo
|
||||||
|
dockerfile: Dockerfile.dev
|
||||||
|
image: odoodev:8.0
|
||||||
environment:
|
environment:
|
||||||
ADMIN_PASSWORD: admin
|
ADMIN_PASSWORD: admin
|
||||||
LIST_DB: "True"
|
LIST_DB: "True"
|
||||||
@ -11,3 +15,5 @@ services:
|
|||||||
WORKERS: 4
|
WORKERS: 4
|
||||||
LIMIT_TIME_CPU: 3000
|
LIMIT_TIME_CPU: 3000
|
||||||
LIMIT_TIME_REAL: 6000
|
LIMIT_TIME_REAL: 6000
|
||||||
|
volumes:
|
||||||
|
- /home/fabien/tmp/programming/py/server-tools:/opt/odoo/custom-addons/server-tools:ro
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
version: '2'
|
version: '2'
|
||||||
services:
|
services:
|
||||||
odoo:
|
odoo:
|
||||||
build: ./golem
|
build: .
|
||||||
image: golem:base
|
image: golem:base
|
||||||
extends:
|
extends:
|
||||||
file: ../base.yml
|
file: ../base.yml
|
||||||
|
@ -55,7 +55,8 @@ VOLUME "/opt/odoo/data"
|
|||||||
# Odoo default ports
|
# Odoo default ports
|
||||||
EXPOSE 8069 8071
|
EXPOSE 8069 8071
|
||||||
|
|
||||||
COPY ./launch ./
|
COPY ./launch.sh ./
|
||||||
|
COPY ./genconf.sh ./
|
||||||
# Default user : odoo
|
# Default user : odoo
|
||||||
USER odoo
|
USER odoo
|
||||||
CMD [ "bash", "launch" ]
|
CMD [ "bash", "launch.sh" ]
|
||||||
|
8
odoo/odoo/Dockerfile.dev
Normal file
8
odoo/odoo/Dockerfile.dev
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
FROM odoo:8.0
|
||||||
|
MAINTAINER Yaltik - Fabien Bourgeois <fabien@yaltik.com>
|
||||||
|
|
||||||
|
WORKDIR /opt/odoo/extra-addons
|
||||||
|
RUN git clone --depth 1 -b 8.0 https://github.com/OCA/server-tools
|
||||||
|
|
||||||
|
WORKDIR /opt/odoo
|
||||||
|
ADD shell.sh ./
|
6
odoo/odoo/launch → odoo/odoo/genconf.sh
Executable file → Normal file
6
odoo/odoo/launch → odoo/odoo/genconf.sh
Executable file → Normal file
@ -1,10 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Small program, inspired from Yajo's one : https://bitbucket.org/yajo/docker-odoo
|
# Small program, inspired from Yajo's one : https://bitbucket.org/yajo/docker-odoo
|
||||||
# It generates configuration file and launch OCB Odoo
|
# It generates configuration file
|
||||||
|
|
||||||
CONF=/opt/odoo/odoo.conf
|
CONF=/opt/odoo/odoo.conf
|
||||||
ODOOCMD="python /opt/odoo/OCB/odoo.py --config $CONF"
|
|
||||||
ADDONS_PATH="/opt/odoo/OCB/addons,/opt/odoo/data/addons"
|
ADDONS_PATH="/opt/odoo/OCB/addons,/opt/odoo/data/addons"
|
||||||
|
|
||||||
cd extra-addons
|
cd extra-addons
|
||||||
@ -37,6 +36,3 @@ workers = ${WORKERS:=1}
|
|||||||
limit_time_cpu = ${LIMIT_TIME_CPU:=60}
|
limit_time_cpu = ${LIMIT_TIME_CPU:=60}
|
||||||
limit_time_real = ${LIMIT_TIME_REAL:=120}
|
limit_time_real = ${LIMIT_TIME_REAL:=120}
|
||||||
admin_passwd = ${ADMIN_PASSWORD:=admin}" > $CONF
|
admin_passwd = ${ADMIN_PASSWORD:=admin}" > $CONF
|
||||||
|
|
||||||
# Odoo launch
|
|
||||||
$ODOOCMD
|
|
7
odoo/odoo/launch.sh
Executable file
7
odoo/odoo/launch.sh
Executable file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
CONF=/opt/odoo/odoo.conf
|
||||||
|
ODOOCMD="python /opt/odoo/OCB/odoo.py --config $CONF"
|
||||||
|
|
||||||
|
# Configuration generation and Odoo launch
|
||||||
|
bash genconf.sh && $ODOOCMD
|
3
odoo/odoo/shell.sh
Normal file
3
odoo/odoo/shell.sh
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
python OCB/odoo.py --addons-path=/opt/odoo/custom-addons/server-tools/ shell -c odoo.conf -d "$@" --xmlrpc-port=8999
|
Loading…
Reference in New Issue
Block a user