| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- version: '3'
-
- services:
- vue-wp:
- depends_on:
- - vue-db
- image: wordpress
- container_name: "vue-wp"
- volumes:
- - ./configs/wp-config.php:/usr/src/wordpress/wp-config-sample.php
- - ./uploads:/var/www/html/wp-content/uploads
- - ./plugins:/var/www/html/wp-content/plugins
- - ./vue-theme:/var/www/html/wp-content/themes/vue-theme
- - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
- ports:
- - "8080:80"
- links:
- - vue-db:mysql
- environment:
- WORDPRESS_DB_PASSWORD: "${DB_PASSWORD}"
- IS_DEV: "${IS_DEV}"
- WORDPRESS_DB_NAME: current_db
-
- vue-db:
- image: mariadb
- container_name: "vue-db"
- environment:
- MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}"
- INNODB_FLUSH_METHOD: O_DSYNC
- volumes:
- - db:/var/lib/mysql
-
- vue-phpmyadmin:
- image: phpmyadmin/phpmyadmin
- container_name: "vue-phpmyadmin"
- depends_on:
- - vue-db
- ports:
- - 8181:80
- environment:
- PMA_HOST: vue-db
- MYSQL_ROOT_PASSWORD: "${DB_PASSWORD}"
-
- volumes:
- db:
|