-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvm_env_init_setup.sh
More file actions
36 lines (29 loc) · 1.18 KB
/
vm_env_init_setup.sh
File metadata and controls
36 lines (29 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
echo "third party reset start."
###env
export MYSQL_HOME=/home/user/mysql
export JAVA_HOME=/home/user/env/jdk-17.0.9+8
export PYTHON_HOME=/home/user/env/Python-3.12.1
export LOG_HOME=/home/user/app-logs
export REDIS_HOME=/home/user/redis
###portainer
# docker stop portainer
# docker rm portainer
# docker run -d -p 8001:8000 -p 9001:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /home/user/portainer/data:/data portainer/portainer-ce
###redis
docker stop redis
docker rm redis
docker run -p 6379:6379 --name redis --network test-env --ip 172.20.0.4 --restart always -v $REDIS_HOME/data:/data -v $REDIS_HOME/conf:/usr/local/redis -d redis redis-server /usr/local/redis/redis.conf
###mysql
docker stop mysql8
docker rm mysql8
docker run --name mysql8 --restart always -p 3306:3306 --network test-env --ip 172.20.0.2 -v $MYSQL_HOME:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=test -e MYSQL_DATABASE=testdb -d mysql:8
echo "docker reset finished."
echo "services reset start."
###api-gateway
cd /home/user/app-deploy/api-gateway/
source deploy-gateway.sh
###eureka
cd /home/user/app-deploy/eureka/
source deploy-eureka.sh
echo "services reset finished."