Newer
Older
FROM php:7.3-apache
# Update system
RUN apt-get update
# Install composer
ENV COMPOSER_HOME "/home/www-data/.composer"
ENV COMPOSER_AUTH "{ \"http-basic\": { \"php-packages.chargemap.com\": { \"username\": \"chargemap\", \"password\": \"Fy6Rys[WYNpzVkh;\" } } }"
RUN mkdir -p $COMPOSER_HOME && chmod -R 777 $COMPOSER_HOME && curl -sS https://getcomposer.org/installer | php \
&& chmod +x composer.phar && mv composer.phar /usr/local/bin/composer
# Install NPM
RUN apt-get -yq install nodejs
# Install Sass
RUN npm install -g sass
RUN mkdir /srv/app
COPY vhost.conf /etc/apache2/sites-available/000-default.conf
RUN docker-php-ext-install pdo pdo_mysql bcmath && \
chown -R www-data:www-data /srv/app && \
a2enmod rewrite