智能时代,解放双手的时代,接上一篇,我们好不容易在 阿里云上部署了一个Web应用 ,网站跑得很正常,但通常我们会产生以下需求:
智能时代,解放双手的时代,接上一篇,我们好不容易在 阿里云上部署了一个Web应用 ,网站跑得很正常,但通常我们会产生以下需求:
启动MYSQL: docker run --name ssevening-mysql -p 12345:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
如果没有创建数据库,那就登陆上去创建一把 docker exec -it ssevening-mysql bash
登陆MYSQL mysql -u root -p
create database ssevening;
然后下载已写好的仓库代码:
git clone https://github.com/ssevening/SpringBootWithDocker.git
运行代码截图如下:
然后通过命令行,我们就可以看到我们已经在后台执行的定时任务了。
然后我们再看代码,配一个定时任务需要哪些代码?
@EnableScheduling // 开启定时执行任务功能
编译镜像 ./gradlew build buildDocker
重命名和推送镜像到远程: docker tag 8eb2e8586d9a ssevening/gs-spring-boot-docker:v2.0.timer
docker push ssevening/gs-spring-boot-docker:v2.0.timer
现在我的仓库中就有一个 timer的版本了。
后期就可以通过: docker rmi -f 8eb2e8586d9a
删除我们本地的镜像,然后从远程拉下我们最新的镜像运行一把。
下载成功,运行行一把 docker run -p 80:8080 -t ssevening/gs-spring-boot-docker /bin/bash
然后我们的应用就牛逼了,然后用户量就来了,然后要求24小时不间断服务了,就算新版本发布也不能停机器了,这可怎么办?下一篇文章想一想,做一做,试一试吧!