我正在尝试使用Ansible playbook来提供一个EC2实例,使用Postgres配置它,然后提供另一个EC2实例,并使用数据库服务器的IP地址在它上面配置一个EC2服务器。然而,我不能让我的see服务器看到我的Postgres服务器的地址。在数据库角色中,我可以看到我正在设置一个事实,并且我可以使用debug语句显示该值,但是当我尝试在when服务器角色中显示它时,可能会出现错误。以下是我到目前为止正在使用的工件:
主要攻略:
---
- name: provision machines
hosts: local
connection: local
gat
我有两个Dockerfile,一个用于数据库,一个用于web服务器。web服务器的Dockerfile有一个RUN语句,它需要连接到数据库容器。web服务器无法解析数据库的IP,然后出错。但是如果我注释掉RUN行,然后在容器中手动运行它,它就会成功地解析数据库。web服务器应该能够在其构建过程中解析数据库吗?
# Web server
FROM tomcat:9.0.26-jdk13-openjdk-oracle
# The database container cannot be resolved when myscript runs. "Unable to connect to
Apache虚拟主机文档说:
You can alternatively specify an explicit IP address in place of the * in <VirtualHost *:80> directives. For example, you might want to do this in order to run some name-based virtual hosts on one IP address, and either IP-based, or another set of name-based virtual hosts on ano