|
|
|
|
|
FROM python:3.11-slim |
|
|
|
|
|
|
|
|
|
|
|
RUN useradd -ms /bin/bash admin |
|
|
|
|
|
|
|
|
RUN apt-get update && apt-get upgrade -y && \ |
|
|
apt-get install -y --no-install-recommends \ |
|
|
ksh \ |
|
|
curl \ |
|
|
nginx \ |
|
|
gnupg \ |
|
|
certbot \ |
|
|
wkhtmltopdf \ |
|
|
build-essential \ |
|
|
libpq-dev \ |
|
|
libssl-dev \ |
|
|
libffi-dev \ |
|
|
python3-dev \ |
|
|
libldap2-dev \ |
|
|
libsasl2-dev \ |
|
|
python3-certbot-nginx && \ |
|
|
|
|
|
curl -fsSL https://deb.nodesource.com/setup_18.x | bash - && \ |
|
|
apt-get install -y nodejs && \ |
|
|
apt-get clean && \ |
|
|
rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
|
|
|
RUN node -v && npm -v && python3 --version && pip3 --version |
|
|
|
|
|
|
|
|
|
|
|
COPY odoo.conf requirements.txt /app/ |
|
|
|
|
|
|
|
|
ADD ./odoo.tar /app/odoo |
|
|
|
|
|
|
|
|
RUN chmod 777 /app |
|
|
|
|
|
|
|
|
WORKDIR /app |
|
|
|
|
|
|
|
|
RUN chown -R admin:admin /app && chmod -R 777 /app/* |
|
|
|
|
|
|
|
|
USER admin |
|
|
|
|
|
|
|
|
EXPOSE 7860 |
|
|
|
|
|
|
|
|
RUN pip3 install --no-cache-dir --upgrade -r requirements.txt |
|
|
|
|
|
|
|
|
CMD ["python3", "odoo/odoo-bin", "-c", "/app/odoo.conf"] |
|
|
|