containers.sh 873 B

1234567891011121314151617181920212223242526272829
  1. nextcloud_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 nextcloud-db-vol-1:/var/lib/mysql \
  8. -v "${SERVICES_DIR}"/${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. wait_for_db
  12. }
  13. nextcloud_service_dockerbunker() {
  14. docker run -d \
  15. --name=${FUNCNAME[0]//_/-} \
  16. --restart=always \
  17. --network dockerbunker-${SERVICE_NAME} \
  18. --env-file="${SERVICE_ENV}" \
  19. -v nextcloud-data-vol-1:/var/www/html \
  20. -v nextcloud-data-vol-2:/var/www/html/custom_apps \
  21. -v nextcloud-data-vol-3:/var/www/html/config \
  22. -v nextcloud-data-vol-4:/var/www/html/data \
  23. ${IMAGES[service]} >/dev/null
  24. }