mirror of
https://github.com/10h30/ols-docker-env.git
synced 2026-05-12 15:21:24 +09:00
added new bins, changed the regex for domain bins, added some dev bins
This commit is contained in:
Executable
+24
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env bash
|
||||
# create random password
|
||||
|
||||
if [ -z "$1" ]
|
||||
then
|
||||
echo "Missing arguments, exit"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
PASSWDDBnoQoutes="$(openssl rand -base64 12)"
|
||||
PASSWDDB="'$PASSWDDBnoQoutes'"
|
||||
SITE=$1
|
||||
|
||||
MAINDB="${SITE}_db"
|
||||
echo Database: $MAINDB
|
||||
echo Username: $MAINDB
|
||||
echo Password: $PASSWDDBnoQoutes
|
||||
any="'%'"
|
||||
|
||||
docker-compose exec mysql su -c 'apk add mysql-client'
|
||||
docker-compose exec mysql su -c 'mysql -uroot -ppassword -e "CREATE DATABASE '${MAINDB}' /*\!40100 DEFAULT CHARACTER SET utf8 */;"'
|
||||
docker-compose exec mysql su -c 'mysql -uroot -ppassword -e "CREATE USER '${MAINDB}'@${any} IDENTIFIED BY '${PASSWDDB}';"'
|
||||
docker-compose exec mysql su -c 'mysql -uroot -ppassword -e "GRANT ALL PRIVILEGES ON '${MAINDB}'.* TO '${MAINDB}'@${any};"'
|
||||
docker-compose exec mysql su -c "mysql -uroot -ppassword -e 'FLUSH PRIVILEGES;'"
|
||||
Reference in New Issue
Block a user