1- # ========================================= Drupal 8 StarterKit =============================================#
1+ # Drupal 8 + Nginx StarterKit with nginx.
22version : ' 3.5'
3- # ____________________________________________ Named Volumes ________________________________________________#
3+
44volumes :
55 app :
66 driver : local
@@ -13,11 +13,11 @@ volumes:
1313 # core: # drupal core
1414 # vendor: # php modules
1515 files : # files
16- # ______________________________________________ Networks ___________________________________________________#
16+
1717networks :
1818 default :
1919 name : vega-${PROJECT_NAME}
20- # ___________________________________________ YAML extensions _______________________________________________#
20+
2121x-app-volumes : &app-volumes
2222 - files:${DOC_ROOT}/sites/default/files:delegated
2323 # - ./:/app:cached
@@ -34,9 +34,7 @@ x-app-envsfile: &app-envsfile .env
3434x-app-networks : &app-networks
3535 - default
3636
37- # _______________________________________________ Services __________________________________________________#
3837services :
39- # ----------------------------- permission setter ------------------------------------#
4038 # Change mounted named volumes user from root(default) to continua.
4139 chown :
4240 image : " srijanlabs/php-cli:${PHP_VERSION}-10"
@@ -45,22 +43,22 @@ services:
4543 command :
4644 - " chown -R continua:continua /app"
4745 user : root
46+ depends_on :
47+ - cli
4848 volumes : *app-volumes
49- # ---------------------------------- php cli -----------------------------------------#
49+
5050 cli :
5151 image : " srijanlabs/php-cli:${PHP_VERSION}-10"
5252 container_name : ${PROJECT_NAME}_cli
5353 command : ["composer", "install", "--no-dev", "--prefer-dist", "--no-progress", "--no-suggest", "--no-interaction", "--optimize-autoloader"]
54- user : continua
54+ user : root
5555 working_dir : /app
56- depends_on :
57- - chown
5856 volumes : *cli-volumes
5957 networks : *app-networks
6058 env_file : *app-envsfile
6159 environment :
6260 - COMPOSER_MEMORY_LIMIT=-1 # Prevent composer from running out of memory
63- # ---------------------------------- php-fpm -----------------------------------------#
61+
6462 php :
6563 image : srijanlabs/php-fpm-nginx:${PHP_VERSION}-10-local
6664 build :
@@ -76,7 +74,7 @@ services:
7674 volumes : *app-volumes
7775 networks : *app-networks
7876 env_file : *app-envsfile
79- # ---------------------------------- nginx ------------------------------------------#
77+
8078 nginx :
8179 image : srijanlabs/php-fpm-nginx:${PHP_VERSION}-10-local
8280 container_name : ${PROJECT_NAME}_nginx
@@ -88,7 +86,7 @@ services:
8886 volumes : *app-volumes
8987 networks : *app-networks
9088 env_file : *app-envsfile
91- # ------------------------------- database (mysql) -----------------------------------#
89+
9290 mysql :
9391 image : mysql:5.7
9492 container_name : ${PROJECT_NAME}_mysql
@@ -102,7 +100,13 @@ services:
102100 MYSQL_PASSWORD : ${DB_PASSWORD}
103101 MYSQL_DATABASE : ${DB_NAME}
104102 networks : *app-networks
105- # ------------------------------- blackfire -----------------------------------#
103+
104+ mailhog :
105+ image : mailhog/mailhog
106+ ports :
107+ - " 1025:1025"
108+ - " 8025:8025"
109+
106110 # blackfire:
107111 # image: blackfire/blackfire
108112 # container_name: ${PROJECT_NAME}_blackfire
@@ -113,4 +117,4 @@ services:
113117 # BLACKFIRE_SERVER_ID: ${BLACKFIRE_SERVER_ID}
114118 # BLACKFIRE_SERVER_TOKEN: ${BLACKFIRE_SERVER_TOKEN}
115119 # networks: *app-networks
116- # ===========================================================================================================#
120+
0 commit comments