| # Use official Odoo 18 image | |
| FROM odoo:18.0 | |
| RUN DEBIAN_FRONTEND=noninteractive | |
| # Set environment vars | |
| ENV ADDONS_PATH=/mnt/rest-api | |
| # Copy config | |
| COPY ./odoo.conf /etc/odoo/odoo.conf | |
| # Copy your custom addon | |
| COPY ./rest-api /mnt/rest-api | |
| # Declare volume to persist filestore and sessions | |
| VOLUME ["/var/lib/odoo", "/var/log/odoo", "/var/lib/odoo/filestore","/home/ubuntu/.local/share/Odoo/filestore/odoo_db"] | |
| # Optional: specifically declare filestore | |
| #VOLUME ["/var/lib/odoo/filestore"] | |
| RUN chmod 777 /var/lib/odoo /var/log/odoo | |
| #RUN chmod -R 777 /var/lib/odoo/* | |
| # Expose Odoo web port | |
| EXPOSE 7860 | |
| # Start Odoo with your config | |
| CMD ["odoo", "-c", "/etc/odoo/odoo.conf","-i base --load-language=en_US --no-demo=False --stop-after-init"] | |
| #-i base --load-language=en_US --no-demo=False --stop-after-init"] | |