Commit Graph

21 Commits

Author SHA1 Message Date
Christophe Monniez
3b5c6ae6aa [REF] Odoo 10.0-12.0: update to release 20181109 2018-11-09 17:01:59 +01:00
Christophe Monniez
c0b305834b [REF] Odoo 10.0-12.0: update to release 20181008 2018-10-08 15:51:06 +02:00
Olivier Dony
e34689bf67 [REF] Odoo 9.0-11.0: update to release 20180808 2018-08-08 15:58:23 +02:00
Christophe Monniez
67e5ceb0fa [REF] Odoo 9.0-11.0: update to release 20180710 2018-07-10 10:06:43 +02:00
Christophe Monniez
b3d6d018f7 [REF] Odoo 9.0-11.0: update to release 20180122
11.0: install python3 package xlwt to allow xlsx export

Fixes #161
2018-01-22 11:39:40 +01:00
Christophe Monniez
199c206737 [REF] Odoo 9.0-11.0: update to release 20171030 2017-10-30 16:02:37 +01:00
Olivier Dony
f432264ad1 [REF] Odoo 8.0-10.0: update to release 20170815 2017-08-16 11:01:50 +02:00
Simon Lejeune
f8af1a80b1 [REF] Odoo 8.0-10.0: update to release 20170207
fixes #89
closes #101
2017-02-07 16:37:11 +01:00
Simon Lejeune
c97e82a93a [FIX] Odoo 9-10: reload handling
We were still trying to make the auto reload feature work with the 8.0
way in the dockerfile 9 and 10. This patch install the dependency used
in Odoo 9-10 (watchdog instead of pyinotify) and remove the
"auto-reload" key from the default configuration file, as the new syntax
is "--dev=reload".

The auto-reload is now disabled by default (it didn't work, let's not
bother someone that does not need it). The easiest way to use it is to
pass the arguments to the odoo process as:

docker run -p 8069:8069 --name odoo --link db:db -t odoo:[9.0|10.0] -- --dev=reload

fixes #84
fixes #98
2017-02-07 16:22:34 +01:00
Simon Lejeune
d780e6fe36 [REF] Odoo 8.0-10.0: update to release 20161123 2016-11-23 14:17:55 +01:00
Simon Lejeune
a2559e47d5 [FIX] Odoo 8.0-10.0: handling of odoo subcommand
When using an Odoo subcommand, the name of this subcommand has to be in
first position in the arguments list. Just pass the postgres config at
the end of the command... except for the scaffold one.

Fixes #83
2016-11-23 14:17:55 +01:00
Simon Lejeune
b8e9cd478a [FIX] Odoo 8.0-10.0: override of config file pg credentials
We tried to remove usage of environment variables to set the connection
parameters to the postgres database but we omit the case when they're
set in the config file

related to a3d207f

Fixes #80
2016-11-23 14:17:55 +01:00
Simon Lejeune
ea050e938b [REF] Odoo 8.0-10.0: update to release 20161103 2016-11-03 15:17:05 +01:00
Simon Lejeune
ab612f290f [FIX] Odoo 8.0-10.0: entrypoints: pass the pg parameters with CMD
When nothing is passed as argument to the docker container, the
entrypoint will receive the content of the CMD of the dockerfile. In
this case we have to pass the database configuration arguments, else
Odoo won't run correctly. This is the case when you run the command of
our documentation:

``` docker run -p 8069:8069 --name odoo --link db:db -t odoo ```

However, it should still be possible to run custom command (like `ls /`).
2016-11-03 15:02:17 +01:00
Simon Lejeune
13fba407e1 [REF] Odoo 8.0-10.0: default USER and PASSWORD to odoo
Defaulting USER to postgres does not make sense as odoo prevents
creating a database with the user `postgres` (however, there's a bug
that allows it when set by environment variable, but still it does not
work later because Odoo does not use the environment variable to find
the databases in the `list_dbs` method).

Defaulting PASSWORD to odoo makes sense because it's what we set in
the documentationm and is even mandatory since we chose to pass the pg
connections parameters[1] and we did not set a default value for it.

[1] a3d207f2d4
2016-11-03 14:59:54 +01:00
Simon Lejeune
a3d207f2d4 [REF] Odoo 8.0-10.0: pass pg connection parameters as CLI arguments
Do not assume that Odoo will handle correctly the PG* environment
variables, because it won't.

We also rename the PG* variables in order to avoid confusion since we do
not export them anymore.
2016-11-03 14:58:56 +01:00
Sebastián Ramírez
9621c46392 [REF] Odoo 8.0-10.0: do not require linking environment variables
The entry points of the Odoo docker images require the presence of the
following environment variables:
    - DB_PORT_5432_TCP_ADDR
    - DB_PORT_5432_TCP_PORT
    - DB_ENV_POSTGRES_USER
    - DB_ENV_POSTGRES_PASSWORD

We use them to set the PGHOST, PGPORT, PGUSER and PGPASSWORD environment
variable that will then be read by Odoo in order to connect to the
database server.

As the first ones are automatically created by Docker when we use the linking
system, it's not possible to run Odoo without the linking system and,
for example, with Docker compose.

In order to make it work with Docker compose and keep the backward
compatibility with the linking system, we have to provide sane
fallbacks to the assignation of the PGHOST, PGPORT, PGUSER and
PGPASSWORD environment variable.

We do that in this commit by defaulting the assignation of the postgres
host to "db" and the port to "5432" because, if you follow our image
documentation, that's what you get. We also introduce the handling of
two others environment variable in the Odoo entry point: POSTGRES_USER
and POSTGRES_PASSWORD. They will be used as fallbacks for
DB_ENV_POSTGRES_USER and DB_ENV_POSTGRES_PASSWORD.
2016-10-26 13:33:38 +02:00
Simon Lejeune
6da3a1848f [REF] Odoo 8.0-10.0: install needed dependencies for worker mode
ie python-gevent and psycogreen. As psycogreen is not packaged in
debian jessie we have to install it with pip. As python-gevent is in the
recommanded packaged of odoo and we don't install them, we install it
explicitely.
2016-10-25 19:30:16 +02:00
Simon Lejeune
0560419f9a [REF] Odoo 9.0, 10.0: remove node-clean-css dependency
following 123e51f4d5
2016-10-25 15:22:48 +02:00
Simon Lejeune
c4b4a8f242 Odoo: Update 8.0, 9.0 and 10.0 to release 20161025 2016-10-25 13:40:05 +02:00
Veikko Väätäjä
0fbea3c734 [ADD] Odoo: 10.0
* Odoo version 10 created. Release 20161007.
* Fixed old path.
* Fixed startup command.
* Changed to new naming convention and environment variables.

Closes #75
2016-10-25 12:11:31 +02:00