概述
现今大部分公司的应用都是部署在tomcat上,然后通过nginx反向代理来做。由于每次部署tomcat、nginx不甚繁琐,我们采用docker来帮助我们加速部署。这里我们nginx采用openresty
环境准备
安装docker engine和docker compose无需多言,值得一提的是安装docker compose时使用pip 安装要快很多。命令如下
sudo apt-get install python-pip python-dev && pip install -U docker-compose
pull openresty的镜像 docker pull openresty/openresty:1.9.15.1-trusty
pull tomcat 的镜像 docker pull tomcat
文件结构
openresty_tomcat.yml
nginx.conf (nginx配置文件)
webapps/myapp (tomcat 的应用目录)
logs/ (存放nginx和tomcat的日志目录)
openresty_tomcat.yml 文件内容如下