Part-DB.Part-DB-server/Dockerfile
Jan Böhmer 4f70d8b1da Use dev HTTP-Kernel so we can generate code coverage again.
An error with the test container will be coming to 4.4.1 (which is not released yet). When it is available we should revert the changes to composer.json.
2019-11-30 22:53:45 +01:00

36 lines
1 KiB
Docker

FROM php:7-apache
RUN apt-get update && apt-get install -y curl libcurl4-openssl-dev libicu-dev libpng-dev gnupg zip libzip-dev libonig-dev
RUN docker-php-ext-install pdo_mysql curl intl mbstring bcmath gd zip
# Install composer
#RUN curl --silent --show-error https://getcomposer.org/installer | php
# Install yarn
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
RUN apt-get update && apt-get install -y yarn
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
RUN composer global require hirak/prestissimo
WORKDIR /var/www/html
COPY . .
# Setup apache2
RUN a2dissite 000-default.conf
COPY ./.docker/symfony.conf /etc/apache2/sites-available/symfony.conf
RUN a2ensite symfony.conf
ENV APP_ENV=demo
RUN composer install -a --no-dev
RUN yarn install && yarn build
RUN php bin/console ckeditor:install --clear=skip
RUN php bin/console cache:warmup
# Clean up composer cache
RUN rm -rf /root/.composer