docker调整
This commit is contained in:
7
docker/bin/deploy.sh
Normal file
7
docker/bin/deploy.sh
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
cd /home/ubuntu/docker
|
||||
sudo docker-compose down
|
||||
sudo docker-compose build
|
||||
sudo docker image prune -f
|
||||
sudo docker-compose up -d
|
||||
36
docker/bin/reset.sh
Normal file
36
docker/bin/reset.sh
Normal file
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 本脚本的作用是重置部署环境
|
||||
# 1.重置数据库
|
||||
# 2.删除storage文件夹内文件
|
||||
# 3.调用deploy.sh启动服务
|
||||
# 注意:由于1和2的原因,请仅在开发测试阶段使用本脚本!
|
||||
|
||||
# 重置数据库
|
||||
# i. 请在`XXXXXX`处设置相应的root密码
|
||||
# ii. 同时请注意root密码放在脚本是非常危险的,因此这里仅仅是用于开发测试阶段。
|
||||
ROOT=root
|
||||
PASSWORD=litemall123456
|
||||
|
||||
if test -z "$PASSWORD"
|
||||
then
|
||||
echo "请设置云服务器MySQL的root账号密码"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 删除storage文件夹内文件
|
||||
cd /home/ubuntu/docker/litemall/storage || exit 2
|
||||
sudo rm -f ./**
|
||||
|
||||
cd /home/ubuntu/docker || exit 3
|
||||
sudo docker-compose down
|
||||
sudo docker-compose build
|
||||
sudo docker image prune -f
|
||||
|
||||
# 删除db/data文件夹内文件重置数据
|
||||
# 这样docker启动时会自动运行db/init-sql脚本,导入新的数据
|
||||
cd /home/ubuntu/docker/db/data || exit 1
|
||||
sudo rm -rf ./**
|
||||
|
||||
cd /home/ubuntu/docker || exit 3
|
||||
sudo docker-compose up -d
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM openjdk:8-jre
|
||||
COPY application.yml /litemall/application.yml
|
||||
COPY litemall.jar /litemall/litemall.jar
|
||||
COPY application.yml application.yml
|
||||
COPY litemall.jar litemall.jar
|
||||
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","litemall.jar"]
|
||||
@@ -7,10 +7,10 @@
|
||||
|
||||
# 请设置云服务器的IP地址和账户
|
||||
# 例如 ubuntu@122.51.199.160
|
||||
REMOTE=
|
||||
REMOTE=ubuntu@122.51.199.160
|
||||
# 请设置本地SSH私钥文件id_rsa路径
|
||||
# 例如 /home/litemall/id_rsa
|
||||
ID_RSA=
|
||||
ID_RSA=/d/00/cloud/litemall.txt
|
||||
|
||||
if test -z "$REMOTE"
|
||||
then
|
||||
@@ -38,8 +38,8 @@ cd $LITEMALL_HOME || exit 2
|
||||
scp -i $ID_RSA -r ./docker $REMOTE:/home/ubuntu/
|
||||
|
||||
# 远程登录云服务器并执行reset脚本
|
||||
#ssh $REMOTE -i $ID_RSA << eeooff
|
||||
#cd /home/ubuntu
|
||||
#sudo ./docker/bin/reset.sh
|
||||
#exit
|
||||
#eeooff
|
||||
ssh $REMOTE -i $ID_RSA << eeooff
|
||||
cd /home/ubuntu
|
||||
sudo ./docker/bin/reset.sh
|
||||
exit
|
||||
eeooff
|
||||
Reference in New Issue
Block a user