| Current Path : /home/deltalab/Magento/docker-magento2/magento2/ubuntu/ |
| Current File : //home/deltalab/Magento/docker-magento2/magento2/ubuntu/Dockerfile |
FROM gaiterjones/magento2:2.4.4 LABEL maintainer "paj@gaiterjones.com" LABEL service "Magento 2 PHP-APACHE Service" # ------------------------------------------------------------------ # configs # COPY ./php/php.ini /usr/local/etc/php/conf.d/php.ini COPY ./phpRedisAdmin_config.inc.php /var/www/dev/phpRedisAdmin/includes/config.inc.php # Magento repo auth config # ARG MAGENTO_REPO_USERNAME ARG MAGENTO_REPO_PASSWORD RUN set -x \ && sed -i "s/XUSERNAMEX/$MAGENTO_REPO_USERNAME/g" /var/www/.composer/auth.json \ && sed -i "s/XPASSWORDX/$MAGENTO_REPO_PASSWORD/g" /var/www/.composer/auth.json \ && cat /var/www/.composer/auth.json # msmtprc smtp config # COPY ./php/msmtprc /usr/local/etc/msmtprc ARG APPDOMAIN ARG SMTP RUN set -x \ && sed -i "s/XMAILHOSTX/$SMTP/g" /usr/local/etc/msmtprc \ && sed -i "s/XMAILDOMAINX/$APPDOMAIN/g" /usr/local/etc/msmtprc \ && cat /usr/local/etc/msmtprc COPY ./apache/apache2.conf /etc/apache2/apache2.conf COPY ./apache/000-default.conf /etc/apache2/sites-available/000-default.conf COPY ./apache/remoteip.conf /etc/apache2/conf-available/remoteip.conf # enable mods and sites # RUN a2enmod rewrite \ && a2enmod expires \ && a2enmod headers \ && a2enmod remoteip \ && a2enconf remoteip \ && a2ensite 000-default.conf # https://devdocs.magento.com/guides/v2.3/config-guide/cli/config-cli.html#config-install-cli-first RUN export PATH=$PATH:/var/www/dev/magento2/bin # DISABLE XDEBUG # https://stackoverflow.com/questions/8754826/how-to-disable-xdebug #RUN cd /usr/local/etc/php/conf.d \ # && mkdir disabled \ # && mv docker-php-ext-xdebug.ini disabled # cron job # ADD crontab /etc/cron.d/magento2-cron RUN chmod 0644 /etc/cron.d/magento2-cron RUN crontab -u magento /etc/cron.d/magento2-cron WORKDIR /var/www/dev/magento2