23 lines
809 B
Bash
23 lines
809 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
|
||
|
|
# 避免build等文件夹被上传引发问题
|
||
|
|
./gradlew clean
|
||
|
|
rm -rf log
|
||
|
|
rm -rf .gradle
|
||
|
|
|
||
|
|
cd ..
|
||
|
|
|
||
|
|
docker stop nginx_frontend && docker rm nginx_frontend
|
||
|
|
docker stop springboot_backend && docker rm springboot_backend
|
||
|
|
docker image rm protection_springboot protection_nginx
|
||
|
|
echo "old containers and images are cleared"
|
||
|
|
|
||
|
|
docker load < realtime_protection/docker-ubuntu/protection_ubuntu.tar
|
||
|
|
|
||
|
|
docker build -t protection_nginx -f realtime_protection/docker-nginx/Dockerfile .
|
||
|
|
docker build -t protection_springboot -f realtime_protection/docker-springboot/Dockerfile .
|
||
|
|
echo "built frontend and backend servers"
|
||
|
|
|
||
|
|
docker run -itd --name nginx_frontend -p 80:80 protection_nginx
|
||
|
|
docker run -itd --name springboot_backend -p 8081:8081 protection_springboot
|
||
|
|
echo "started frontend and backend servers"
|