containers.sh 1.0 KB

1234567891011121314151617181920212223242526272829
  1. wordpress_db_dockerbunker() {
  2. docker run -d \
  3. --name=${FUNCNAME[0]//_/-} \
  4. --restart=always \
  5. --network dockerbunker-${SERVICE_NAME} --net-alias=db \
  6. --env-file="${SERVICE_ENV}" \
  7. -v wordpress-db-vol-1:/var/lib/mysql \
  8. -v "${BASE_DIR}/data/services/${SERVICE_NAME}/mysql/":/etc/mysql/conf.d/:ro \
  9. --health-cmd="mysqladmin ping --host localhost --silent" --health-interval=10s --health-retries=5 --health-timeout=30s \
  10. ${IMAGES[db]} >/dev/null
  11. }
  12. wordpress_service_dockerbunker() {
  13. docker run -d \
  14. --name=${FUNCNAME[0]//_/-} \
  15. --restart=always \
  16. --network dockerbunker-${SERVICE_NAME} \
  17. --env-file="${SERVICE_ENV}" \
  18. --env WORDPRESS_DB_NAME=wpdb \
  19. --env WORDPRESS_TABLE_PREFIX=wp_ \
  20. --env WORDPRESS_DB_HOST=db:3306 \
  21. --env WORDPRESS_DB_USER=${MYSQL_USER} \
  22. --env WORDPRESS_DB_PASSWORD=${MYSQL_PASSWORD} \
  23. -v "${BASE_DIR}/data/services/${SERVICE_NAME}/php/uploads.ini":/usr/local/etc/php/conf.d/uploads.ini \
  24. -v wordpress-data-vol-1:/var/www/html/wp-content \
  25. ${IMAGES[service]} >/dev/null
  26. }