Docker与Ansible:容器化应用部署的完美搭档
1. 项目准备与文件复制
在项目中,我们需要将Flask应用和模板目录复制到指定位置。以下是相关的配置:
src: /etc/ansible/index.py.j2
dest: /opt/www/index.py
mode: 0755
- name: Copy Flask templates into place.
copy:
src: /etc/ansible/templates
dest: /opt/www
mode: 0755
执行这些任务后, docker/provisioning/www 目录应包含以下内容:
www/
templates/
index.html
Dockerfile
index.py.j2
playbook.yml
2. MySQL容器配置
对于MySQL容器,我们可以使用维护良好且灵活的社区MySQL Docker镜像。以下是一个简单的 Dockerfile 示例:
# A simple MySQL container.
FROM mysql:5.7
MAINTAINER Jeff Geerling <geerlingguy@mac.com>
EXPOSE 3306
这个 Docker
超级会员免费看
订阅专栏 解锁全文
1360

被折叠的 条评论
为什么被折叠?



