Files
altstack-data/deployments/odoo/Dockerfile

38 lines
692 B
Docker

# Dockerfile for Odoo
# Stage 1: Build (Optional for custom modules/assets)
FROM python:3.11-slim-bookworm AS builder
# Stage 2: Final Image
FROM python:3.11-slim-bookworm
# Create non-root user
RUN groupadd -r odoo && useradd -r -m -g odoo odoo
WORKDIR /app
# Install system dependencies
RUN apt-get update && apt-get install -y \
curl \
libpq-dev \
libxml2-dev \
libxslt1-dev \
libsasl2-dev \
libldap2-dev \
libssl-dev \
libffi-dev \
libjpeg-dev \
zlib1g-dev \
&& rm -rf /var/lib/apt/lists/*
# Install Odoo dependencies
RUN pip install --no-cache-dir odoo
# Set permissions
RUN chown -R odoo:odoo /app
USER odoo
EXPOSE 8069
CMD ["odoo"]