base env is running well, remains to connect drupal to redis cache.backend
This commit is contained in:
@@ -3,7 +3,8 @@ COMPOSE_PROJECT_NAME=edlpd8
|
|||||||
PROJECT_ROOT=./public_html
|
PROJECT_ROOT=./public_html
|
||||||
LOG_ROOT=./log
|
LOG_ROOT=./log
|
||||||
|
|
||||||
DB_IMPORTE_FILE=./ressources/db.sql
|
DB_IMPORTE_FILE_D8=./ressources/edlp_d8.sql
|
||||||
|
DB_IMPORTE_FILE_D6=./ressources/edlp_d6.sql
|
||||||
DB_ROOT_PASSWORD=edlp
|
DB_ROOT_PASSWORD=edlp
|
||||||
DB_NAME=edlp_d8
|
DB_NAME=edlp_d8
|
||||||
DB_USERNAME=edlp
|
DB_USERNAME=edlp
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
public_html/*
|
||||||
|
log/*
|
||||||
|
*.sql
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM php:7-fpm
|
FROM php:7.0-fpm
|
||||||
|
|
||||||
COPY ./php-custom.ini /usr/local/etc/php/conf.d/php-custom.ini
|
COPY ./php-custom.ini /usr/local/etc/php/conf.d/php-custom.ini
|
||||||
|
|
||||||
@@ -7,14 +7,18 @@ RUN apt-get update && apt-get install -y \
|
|||||||
libjpeg62-turbo-dev \
|
libjpeg62-turbo-dev \
|
||||||
libmcrypt-dev \
|
libmcrypt-dev \
|
||||||
libpng-dev \
|
libpng-dev \
|
||||||
|
mysql-client \
|
||||||
zip && \
|
zip && \
|
||||||
docker-php-ext-install -j$(nproc) iconv mcrypt && \
|
docker-php-ext-install -j$(nproc) mcrypt iconv && \
|
||||||
docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && \
|
docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && \
|
||||||
docker-php-ext-install -j$(nproc) gd && \
|
docker-php-ext-install -j$(nproc) gd && \
|
||||||
docker-php-ext-install pdo_mysql zip && \
|
docker-php-ext-install pdo_mysql zip && \
|
||||||
apt-get install -y git vim && \
|
apt-get install -y git vim && \
|
||||||
|
pecl install redis-3.1.0 && \
|
||||||
|
pecl install xdebug-2.5.0 && \
|
||||||
|
docker-php-ext-enable redis xdebug && \
|
||||||
export COMPOSER_HOME=/usr/local/composer && \
|
export COMPOSER_HOME=/usr/local/composer && \
|
||||||
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \
|
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer && \
|
||||||
composer global require drush/drush:6.5.0 && \
|
composer global require drush/drush:8 && \
|
||||||
composer global install && \
|
composer global install && \
|
||||||
ln -s /usr/local/composer/vendor/drush/drush/drush /usr/local/bin/drush
|
ln -s /usr/local/composer/vendor/drush/drush/drush /usr/local/bin/drush
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ git clone --recursive -o figli https://figureslibres.io/gogs/bachir/docker-edlp-
|
|||||||
get the files from where you have it and rsync it to public_html/sites/default/files/
|
get the files from where you have it and rsync it to public_html/sites/default/files/
|
||||||
|
|
||||||
## Mysql
|
## Mysql
|
||||||
Copy your-sql-dump.sql into ./ressources/db.sql
|
Copy your-sql-dump.sql into ./ressources/edlp_d8.sql
|
||||||
It will be automaticly imported into the mysql container db (only) on the first docker-compose up
|
It will be automaticly imported into the mysql container db (only) on the first docker-compose up
|
||||||
|
|
||||||
## Hosts and reverse proxy
|
## Hosts and reverse proxy
|
||||||
@@ -64,9 +64,15 @@ sudo docker-compose up -d
|
|||||||
```
|
```
|
||||||
Be aware that a first up, since the db is empty, it will be populated with your file db.sql. It may take some time depending of your db size.
|
Be aware that a first up, since the db is empty, it will be populated with your file db.sql. It may take some time depending of your db size.
|
||||||
|
|
||||||
|
## Druapal Composer install
|
||||||
|
Only at first up, finish to install drupal composer dependencies
|
||||||
|
```
|
||||||
|
sudo docker exec -it edlpd8_php_1 bash
|
||||||
|
composer install
|
||||||
|
```
|
||||||
|
|
||||||
## Visualize
|
## Visualize
|
||||||
You can now visit http://dev.encyclopediedelaparole.org on your browser
|
You can now visit http://dev.encyclopediedelaparole.org on your browser
|
||||||
After the first run
|
|
||||||
|
|
||||||
## Coding
|
## Coding
|
||||||
### drush
|
### drush
|
||||||
@@ -80,7 +86,7 @@ once inside the php container in /var/www/html you can use drush as usual
|
|||||||
Dev process needs gulp to run in:
|
Dev process needs gulp to run in:
|
||||||
- public_html/sites/all/modules/figli/edlp_corpus/
|
- public_html/sites/all/modules/figli/edlp_corpus/
|
||||||
- public_html/sites/all/themes/custom/edlptheme/
|
- public_html/sites/all/themes/custom/edlptheme/
|
||||||
if you have to modifie js or scss source code, you need to do in each of these 2 folder:
|
if you have to modifie js or scss source code, you need to do in each of these 2 folder:
|
||||||
```
|
```
|
||||||
npm install
|
npm install
|
||||||
gulp
|
gulp
|
||||||
@@ -105,4 +111,6 @@ http://tech.osteel.me/posts/2017/01/15/how-to-use-docker-for-local-web-developme
|
|||||||
|
|
||||||
https://mmenozzi.github.io/2016/01/22/php-web-development-with-docker/
|
https://mmenozzi.github.io/2016/01/22/php-web-development-with-docker/
|
||||||
|
|
||||||
https://dzone.com/articles/continuous-drupal-maintaining-a-drupal-website-wit
|
https://dzone.com/articles/continuous-drupal-maintaining-a-drupal-website-wit//
|
||||||
|
|
||||||
|
https://github.com/glaux/drupal8docker
|
||||||
+13
-1
@@ -5,15 +5,24 @@ services:
|
|||||||
image: mariadb:latest
|
image: mariadb:latest
|
||||||
volumes:
|
volumes:
|
||||||
- db-data:/var/lib/mysql
|
- db-data:/var/lib/mysql
|
||||||
- "${DB_IMPORTE_FILE}:/docker-entrypoint-initdb.d/db.sql"
|
- "${DB_IMPORTE_FILE_D8}:/docker-entrypoint-initdb.d/edlp_d8.sql"
|
||||||
|
# - "${DB_IMPORTE_FILE_D6}:/docker-entrypoint-initdb.d/edlp_d6.sql"
|
||||||
networks:
|
networks:
|
||||||
- database
|
- database
|
||||||
|
hostname: mysql
|
||||||
environment:
|
environment:
|
||||||
MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}"
|
MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}"
|
||||||
MYSQL_DATABASE: "${DB_NAME}"
|
MYSQL_DATABASE: "${DB_NAME}"
|
||||||
MYSQL_USER: "${DB_USERNAME}"
|
MYSQL_USER: "${DB_USERNAME}"
|
||||||
MYSQL_PASSWORD: "${DB_PASSWORD}"
|
MYSQL_PASSWORD: "${DB_PASSWORD}"
|
||||||
|
|
||||||
|
redis:
|
||||||
|
image: redis:4
|
||||||
|
networks:
|
||||||
|
- redis
|
||||||
|
ports:
|
||||||
|
- "6379"
|
||||||
|
|
||||||
php:
|
php:
|
||||||
build: ./Docker/php/
|
build: ./Docker/php/
|
||||||
expose:
|
expose:
|
||||||
@@ -22,9 +31,11 @@ services:
|
|||||||
- "${PROJECT_ROOT}:/var/www/html"
|
- "${PROJECT_ROOT}:/var/www/html"
|
||||||
networks:
|
networks:
|
||||||
- database
|
- database
|
||||||
|
- redis
|
||||||
- server
|
- server
|
||||||
depends_on:
|
depends_on:
|
||||||
- mysql
|
- mysql
|
||||||
|
- redis
|
||||||
|
|
||||||
phpmyadmin:
|
phpmyadmin:
|
||||||
image: phpmyadmin/phpmyadmin
|
image: phpmyadmin/phpmyadmin
|
||||||
@@ -55,4 +66,5 @@ volumes:
|
|||||||
|
|
||||||
networks:
|
networks:
|
||||||
database:
|
database:
|
||||||
|
redis:
|
||||||
server:
|
server:
|
||||||
|
|||||||
+1
-1
Submodule public_html updated: 368001870e...fdb2089ae1
Reference in New Issue
Block a user