# Offical Docker PHP & Apache image https://hub.docker.com/_/php/ FROM openenergymonitor/emoncms RUN rm -rf /var/www/emoncms # Clone in master Emoncms repo & modules - overwritten in development with local FS files RUN mkdir /var/www/emoncms RUN git clone -b stable https://github.com/emoncms/emoncms.git /var/www/emoncms RUN git clone -b stable https://github.com/emoncms/dashboard.git /var/www/emoncms/Modules/dashboard RUN git clone -b stable https://github.com/emoncms/graph.git /var/www/emoncms/Modules/graph RUN git clone -b stable https://github.com/emoncms/app.git /var/www/emoncms/Modules/app COPY docker.settings.ini /var/www/emoncms/settings.ini # Create folders & set permissions for feed-engine data folders (mounted as docker volumes in docker-compose) RUN mkdir -p /var/opt/emoncms RUN mkdir -p /var/opt/emoncms/phpfina RUN mkdir -p /var/opt/emoncms/phptimeseries RUN chown www-data:root /var/opt/emoncms/phpfina RUN chown www-data:root /var/opt/emoncms/phptimeseries # Create Emoncms logfile RUN mkdir -p /var/log/emoncms RUN touch /var/log/emoncms/emoncms.log RUN chmod 666 /var/log/emoncms/emoncms.log # TODO # Add Pecl : # - dio # - Swiftmailer