Adjust the docker-environment for silverstripe
This commit is contained in:
parent
1fc0328a8b
commit
050f94ae88
4 changed files with 43 additions and 10 deletions
2
.docker/date.ini
Normal file
2
.docker/date.ini
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
[date]
|
||||||
|
date.timezone="Europe/Zurich"
|
|
@ -8,4 +8,10 @@ docker-compose*
|
||||||
*/obj
|
*/obj
|
||||||
README.md
|
README.md
|
||||||
LICENSE
|
LICENSE
|
||||||
.vscode
|
.vscode
|
||||||
|
|
||||||
|
# SilverStripe auto-generated content
|
||||||
|
Website/silverstripe-cache/
|
||||||
|
Website/vendor/
|
||||||
|
Website/resources/
|
||||||
|
Website/public/resources/
|
38
Dockerfile
38
Dockerfile
|
@ -1,19 +1,43 @@
|
||||||
FROM php:7.1.27-apache
|
FROM php:7.1.27-apache
|
||||||
|
RUN chown -R www-data:www-data /var/www
|
||||||
|
|
||||||
RUN apt -y update
|
RUN apt update -y
|
||||||
RUN apt install -y --no-install-recommends \
|
RUN apt install --no-install-recommends -y \
|
||||||
libicu-dev \
|
libicu-dev \
|
||||||
libmagickwand-dev
|
libmagickwand-dev \
|
||||||
|
libtidy-dev \
|
||||||
|
libzip-dev \
|
||||||
|
mysql-client \
|
||||||
|
sudo \
|
||||||
|
unzip \
|
||||||
|
zip
|
||||||
|
|
||||||
|
RUN a2enmod rewrite
|
||||||
|
|
||||||
RUN docker-php-ext-configure intl
|
RUN docker-php-ext-configure intl
|
||||||
RUN docker-php-ext-install intl
|
RUN docker-php-ext-configure zip --with-libzip
|
||||||
|
RUN docker-php-ext-install \
|
||||||
|
gd \
|
||||||
|
intl \
|
||||||
|
pdo \
|
||||||
|
pdo_mysql \
|
||||||
|
tidy \
|
||||||
|
zip
|
||||||
RUN pecl install \
|
RUN pecl install \
|
||||||
xdebug \
|
xdebug \
|
||||||
imagick
|
imagick
|
||||||
RUN docker-php-ext-enable \
|
RUN docker-php-ext-enable \
|
||||||
xdebug \
|
xdebug \
|
||||||
imagick
|
imagick
|
||||||
RUN chown -R www-data:www-data /var/www/html
|
|
||||||
|
|
||||||
COPY .docker/xdebug.ini $PHP_INI_DIR/conf.d/xdebug.ini
|
ADD https://getcomposer.org/installer composer-setup.php
|
||||||
COPY ./src/ /var/www/html/
|
RUN php composer-setup.php
|
||||||
|
RUN mv composer.phar /usr/local/bin/composer
|
||||||
|
COPY --chown=www-data:www-data ./Website/composer.* ./
|
||||||
|
RUN sudo -u www-data mkdir public
|
||||||
|
RUN sudo -u www-data composer install
|
||||||
|
|
||||||
|
COPY .docker/xdebug.ini $PHP_INI_DIR/conf.d/
|
||||||
|
COPY .docker/date.ini $PHP_INI_DIR/conf.d/
|
||||||
|
COPY --chown=www-data:www-data ./Website/ ./
|
||||||
|
RUN sudo -u www-data composer vendor-expose
|
||||||
|
|
|
@ -12,10 +12,11 @@ services:
|
||||||
ports:
|
ports:
|
||||||
- 8000:80
|
- 8000:80
|
||||||
db:
|
db:
|
||||||
image: mysql:latest
|
image: mysql:5
|
||||||
networks:
|
networks:
|
||||||
- nuth
|
- nuth
|
||||||
ports:
|
ports:
|
||||||
- 13306:3306
|
- 13306:3306
|
||||||
environment:
|
environment:
|
||||||
MYSQL_ROOT_PASSWORD: root
|
MYSQL_ROOT_PASSWORD: root
|
||||||
|
MYSQL_DATABASE: SilverStripe
|
Loading…
Reference in a new issue