diff --git a/README.md b/README.md index 84f365c..d85cf35 100644 --- a/README.md +++ b/README.md @@ -215,35 +215,27 @@ cd lottery - env.js 设置必要环境变量 - my_config.js 你的设置 -执行相应的脚本 -> start,check,clear - -例如: - -```bash -./start.sh +2.执行相应的脚本 +``` +$ tree +. +├── check.sh +├── clear.sh +├── debug.sh 进入临时容器查看内容 +├── env.js +├── my_config.js +├── new_env.js +├── new_my_config.js +├── remove_all.sh 移除对应docker镜像和所有相关容器 +└── start.sh ``` -2.更新 +3.更新 进入lottery上一级目录 使用与初始化相同的命令 -3.卸载 - -进入lottery上一级目录 - -```bash -docker image rm -f shanmite/lottery_auto_docker -rm -rf lottery/ -``` - -4.调试 -```bash -docker run -it --entrypoint /bin/sh shanmite/lottery_auto_docker:latest -c sh -``` - ---------------------------------------- ## 防重复转发 diff --git a/script/docker/init.sh b/script/docker/init.sh old mode 100644 new mode 100755 index 224e55b..7ccc958 --- a/script/docker/init.sh +++ b/script/docker/init.sh @@ -29,7 +29,9 @@ if [ ! -f "$ENV_FILE" ]; then echo "create $ENV_FILE" curl -fsSL $ENV_EXAMPLE -o $ENV_FILE else - echo "$ENV_FILE exists" + echo "$ENV_FILE already existed" + echo "create new_$ENV_FILE" + curl -fsSL $ENV_EXAMPLE -o "new_$ENV_FILE" fi # 新建配置文件 @@ -37,38 +39,99 @@ if [ ! -f "$CONFIG_FILE" ]; then echo "create $CONFIG_FILE" curl -fsSL $CONFIG_EXAMPLE -o $CONFIG_FILE else - echo "$CONFIG_FILE exists" + echo "$CONFIG_FILE already existed" + echo "create new_$CONFIG_FILE" + curl -fsSL $CONFIG_EXAMPLE -o "new_$CONFIG_FILE" fi echo "docker pull $DOCKER_REPO" docker -v && docker pull $DOCKER_REPO echo "create start.sh" -echo -e "#!/bin/bash\n\ -docker run \ --v $PWD/$ENV_FILE:/lottery/$ENV_FILE \ --v $PWD/$CONFIG_FILE:/lottery/$CONFIG_FILE \ -$DOCKER_REPO \ -start" \ -> start.sh +cat >start.sh < docker logs \$NAME" + echo "close this -> docker stop \$NAME" + echo "start \$NAME" + docker start \$NAME +fi +EOF chmod +x start.sh echo "create check.sh" -echo -e "#!/bin/bash\n\ -docker run \ --v $PWD/$ENV_FILE:/lottery/$ENV_FILE \ --v $PWD/$CONFIG_FILE:/lottery/$CONFIG_FILE \ -$DOCKER_REPO \ -check" \ -> check.sh +cat >check.sh < docker logs \$NAME" + echo "close this -> docker stop \$NAME" + echo "start \$NAME" + docker start \$NAME +fi +EOF chmod +x check.sh echo "create clear.sh" -echo -e "#!/bin/bash\n\ -docker run \ --v $PWD/$ENV_FILE:/lottery/$ENV_FILE \ --v $PWD/$CONFIG_FILE:/lottery/$CONFIG_FILE \ -$DOCKER_REPO \ -clear" \ -> clear.sh +cat >clear.sh < docker logs \$NAME" + echo "close this -> docker stop \$NAME" + echo "start \$NAME" + docker start \$NAME +fi +EOF chmod +x clear.sh + +echo "create debug.sh" +cat >debug.sh <remove_all.sh <