| |
| 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"] |
|
|