nginx 구성에 맞게 변경
- 기본 board로 rhymix 추가
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
FROM mariadb
|
||||
#ubuntu
|
||||
|
||||
COPY entrypoint_hidche_db.sh /usr/local/bin/
|
||||
RUN chmod +x /usr/local/bin/entrypoint_hidche_db.sh
|
||||
ENTRYPOINT ["entrypoint_hidche_db.sh"]
|
||||
COPY entrypoint.sh /usr/local/bin/
|
||||
RUN chmod +x /usr/local/bin/entrypoint.sh
|
||||
ENTRYPOINT ["entrypoint.sh"]
|
||||
|
||||
|
||||
EXPOSE 3306
|
||||
|
||||
@@ -169,32 +169,33 @@ if [ "$1" = 'mysqld' -a -z "$wantHelp" ]; then
|
||||
|
||||
#modifed
|
||||
file_env 'HIDCHE_DB_PREFIX'
|
||||
if [ "$HIDCHE_DB_PREFIX" ]; then
|
||||
for dbName in "${hidcheDBList[@]}"; do
|
||||
fullDBName="${HIDCHE_DB_PREFIX}_${dbName}"
|
||||
echo "CREATE DATABASE IF NOT EXISTS \`$fullDBName\` ;" | "${mysql[@]}"
|
||||
done
|
||||
mysql+=( "${HIDCHE_DB_PREFIX}_${hidcheDBList[0]}" )
|
||||
|
||||
fi
|
||||
for dbName in "${hidcheDBList[@]}"; do
|
||||
fullDBName="${HIDCHE_DB_PREFIX}_${dbName}"
|
||||
echo "CREATE DATABASE IF NOT EXISTS \`$fullDBName\` ;" | "${mysql[@]}"
|
||||
done
|
||||
|
||||
file_env 'MYSQL_USER'
|
||||
file_env 'MYSQL_PASSWORD'
|
||||
if [ "$MYSQL_USER" -a "$MYSQL_PASSWORD" ]; then
|
||||
echo "CREATE USER '$MYSQL_USER'@'%' IDENTIFIED BY '$MYSQL_PASSWORD' ;" | "${mysql[@]}"
|
||||
for dbName in "${hidcheDBList[@]}"; do
|
||||
fullDBName="${HIDCHE_DB_PREFIX}_${dbName}"
|
||||
subPW=`echo -n ${dbName}${HIDCHE_PW_SALT}${MYSQL_USER}${MYSQL_PASSWORD}${dbName}${HIDCHE_PW_SALT} | shasum -a 512`
|
||||
subPW=${subPW:0:32}
|
||||
echo "CREATE USER '$fullDBName'@'%' IDENTIFIED BY '$subPW' ;" | "${mysql[@]}"
|
||||
echo "GRANT ALL ON \`$fullDBName\`.* TO '$MYSQL_USER'@'%' ;" | "${mysql[@]}"
|
||||
echo "GRANT ALL ON \`$fullDBName\`.* TO '$fullDBName'@'%' ;" | "${mysql[@]}"
|
||||
done
|
||||
fi
|
||||
|
||||
#modifed
|
||||
if [ "$HIDCHE_DB_PREFIX" ]; then
|
||||
for dbName in "${hidcheDBList[@]}"; do
|
||||
fullDBName="${HIDCHE_DB_PREFIX}_${dbName}"
|
||||
subPW=`echo -n ${dbName}${HIDCHE_PW_SALT}${MYSQL_USER}${MYSQL_PASSWORD}${dbName}${HIDCHE_PW_SALT} | shasum -a 512`
|
||||
subPW=${subPW:0:32}
|
||||
echo "CREATE USER '$fullDBName'@'%' IDENTIFIED BY '$subPW' ;" | "${mysql[@]}"
|
||||
echo "GRANT ALL ON \`$fullDBName\`.* TO '$MYSQL_USER'@'%' ;" | "${mysql[@]}"
|
||||
echo "GRANT ALL ON \`$fullDBName\`.* TO '$fullDBName'@'%' ;" | "${mysql[@]}"
|
||||
done
|
||||
|
||||
fi
|
||||
file_env 'MYSQL_BBS_USER'
|
||||
file_env 'MYSQL_BBS_PASSWORD'
|
||||
if [ "$MYSQL_BBS_USER" -a "$MYSQL_BBS_PASSWORD" ]; then
|
||||
echo "CREATE USER '$MYSQL_BBS_USER'@'%' IDENTIFIED BY '$MYSQL_BBS_PASSWORD' ;" | "${mysql[@]}"
|
||||
fullDBName="${HIDCHE_DB_PREFIX}_board"
|
||||
echo "CREATE DATABASE IF NOT EXISTS \`$fullDBName\` ;" | "${mysql[@]}"
|
||||
echo "GRANT ALL ON \`$fullDBName\`.* TO '$MYSQL_USER'@'%' ;" | "${mysql[@]}"
|
||||
echo "GRANT ALL ON \`$fullDBName\`.* TO '$MYSQL_BBS_USER'@'%' ;" | "${mysql[@]}"
|
||||
fi
|
||||
|
||||
echo
|
||||
Reference in New Issue
Block a user