FROM omi-build-deps:20260924
COPY source/trunk /opt/omi/source/trunk
COPY source/extensions /opt/omi/source/extensions
COPY build.sh /opt/omi/build.sh
RUN bash /opt/omi/build.sh
COPY source/web /opt/omi/source/web
COPY source/examples /opt/omi/source/examples
COPY apache-site.conf /etc/apache2/sites-available/000-default.conf
COPY start.sh /opt/omi/start.sh
RUN a2enmod rewrite && echo 'Listen 8080' > /etc/apache2/ports.conf && echo 'ServerName localhost' > /etc/apache2/conf-available/servername.conf && a2enconf servername && printf 'display_errors=Off\nlog_errors=On\nsession.save_path=/tmp/php-sessions\n' > /etc/php/8.2/apache2/conf.d/99-omi.ini
USER www-data
EXPOSE 8080
CMD ["bash", "/opt/omi/start.sh"]
