containers.sh 929 B

123456789101112131415161718192021222324252627
  1. gitea_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. --env MYSQL_ROOT_PASSWORD=${GITEA_DBROOT} \
  8. --env MYSQL_DATABASE=${GITEA_DBNAME} \
  9. --env MYSQL_USER=${GITEA_DBUSER} \
  10. --env MYSQL_PASSWORD=${GITEA_DBPASS} \
  11. -v gitea-db-vol-1:/var/lib/mysql \
  12. -v "${SERVICES_DIR}"/${SERVICE_NAME}/mysql/:/etc/mysql/conf.d/:ro \
  13. --health-cmd="mysqladmin ping --host localhost --silent" --health-interval=10s --health-retries=5 --health-timeout=30s \
  14. ${IMAGES[db]} >/dev/null
  15. }
  16. gitea_service_dockerbunker() {
  17. docker run -d \
  18. --name=${FUNCNAME[0]//_/-} \
  19. --restart=always \
  20. --network dockerbunker-${SERVICE_NAME} \
  21. --env-file "${SERVICE_ENV}" \
  22. --env-file "${ENV_DIR}"/${SERVICE_SPECIFIC_MX}mx.env \
  23. --env RUN_CROND=true \
  24. -v gitea-data-vol-1:/data \
  25. ${IMAGES[service]} >/dev/null
  26. }