[FIX] Dockerfile fixed according to Yosifkit's review

- Clean up of APT with rm -rf /var/lib/apt/lists/*
  - Use environment variables for db_user and db_password
  - Install Odoo release of 12/31/2014
This commit is contained in:
Aaron Bohy 2014-12-31 14:33:55 +01:00
parent 34987f1d77
commit d3fbe5fcdb
2 changed files with 10 additions and 13 deletions

View File

@ -15,7 +15,7 @@ RUN apt-get update \
&& echo '07d397b32f91722de683e8777df2ddd6c49662c2 wkhtmltox.deb' | sha1sum -c - \
&& dpkg --force-depends -i wkhtmltox.deb \
&& apt-get -y install -f \
&& rm -f wkhtmltox.deb
&& rm -rf /var/lib/apt/lists/* wkhtmltox.deb
# Grab gosu for easy step-down from root
RUN gpg --keyserver pgp.mit.edu --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4
@ -27,11 +27,12 @@ RUN curl -o /usr/local/bin/gosu -SL "https://github.com/tianon/gosu/releases/dow
# Install Odoo
ENV ODOO_VERSION 8.0
ENV ODOO_RELEASE 20141229
ENV ODOO_RELEASE 20141231
RUN curl -o odoo.deb -SL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \
&& dpkg --force-depends -i odoo.deb \
&& apt-get update \
&& apt-get -y install -f --no-install-recommends \
&& rm -f odoo.deb
&& rm -rf /var/lib/apt/lists/* odoo.deb
# Retrieve Odoo public key and add Odoo nightly to repo list for further updates
RUN apt-key adv --keyserver pgp.mit.edu --recv-keys 0xdef2a2198183cbb5 \

View File

@ -1,15 +1,11 @@
#!/bin/bash
# set openerp-server.conf
echo "[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = $DB_PORT_5432_TCP_ADDR
db_port = $DB_PORT_5432_TCP_PORT
db_user = odoo
db_password = odoo
data_dir = /var/lib/odoo
addons_path = /usr/lib/python2.7/dist-packages/openerp/addons" > /etc/odoo/openerp-server.conf
# set variables in openerp-server.conf
sed -i "s/^db_host.*/db_host = $DB_PORT_5432_TCP_ADDR/" /etc/odoo/openerp-server.conf
sed -i "s/^db_port.*/db_port = $DB_PORT_5432_TCP_PORT/" /etc/odoo/openerp-server.conf
sed -i "s/^db_user.*/db_user = $DB_ENV_POSTGRES_USER/" /etc/odoo/openerp-server.conf
sed -i "s/^db_password.*/db_password = $DB_ENV_POSTGRES_PASSWORD/" /etc/odoo/openerp-server.conf
sed -i "\$adata_dir = /var/lib/odoo" /etc/odoo/openerp-server.conf
# start Odoo
exec gosu odoo /usr/bin/openerp-server --config /etc/odoo/openerp-server.conf