mirror of
https://github.com/wassname/optuna-dashboard.git
synced 2026-09-06 17:00:30 +08:00
45 lines
830 B
Bash
Executable File
45 lines
830 B
Bash
Executable File
#!/bin/sh
|
|
|
|
DIR=$(cd $(dirname $0); pwd)
|
|
OPTUNA_DASHBOARD_IMAGE=${OPTUNA_DASHBOARD_IMAGE:-cbata/optuna-dashboard}
|
|
|
|
echo ""
|
|
echo "1. Prepare MYSQL 8.0 Server using Docker."
|
|
echo ""
|
|
|
|
set -e
|
|
docker run \
|
|
-d \
|
|
--rm \
|
|
-p 3306:3306 \
|
|
-e MYSQL_USER=optuna \
|
|
-e MYSQL_DATABASE=optuna \
|
|
-e MYSQL_PASSWORD=password \
|
|
-e MYSQL_ALLOW_EMPTY_PASSWORD=yes \
|
|
--name optuna-mysql \
|
|
mysql:8
|
|
|
|
echo "Wait ready for MySQL"
|
|
sleep 20
|
|
|
|
|
|
echo ""
|
|
echo "2. Run an Optuna example."
|
|
echo ""
|
|
|
|
python ${DIR}/optuna_example.py "mysql+pymysql://optuna:password@127.0.0.1:3306/optuna"
|
|
|
|
set +e
|
|
|
|
echo ""
|
|
echo "3. Open Web Dashboard"
|
|
echo ""
|
|
|
|
docker run -it --rm -p 8080:8080 --link=optuna-mysql $OPTUNA_DASHBOARD_IMAGE "mysql+pymysql://optuna:password@optuna-mysql:3306/optuna"
|
|
|
|
echo ""
|
|
echo "4. Stop MYSQL Server"
|
|
echo ""
|
|
|
|
docker stop optuna-mysql
|