|
|
@ -0,0 +1,42 @@ |
|
|
|
provider "docker" { |
|
|
|
host = "unix:///run/docker.sock" |
|
|
|
} |
|
|
|
|
|
|
|
output "address_wp" { |
|
|
|
value = "${docker_container.wordpress.ip_address}" |
|
|
|
} |
|
|
|
|
|
|
|
output "address_my" { |
|
|
|
value = "${docker_container.mysql.ip_address}" |
|
|
|
} |
|
|
|
|
|
|
|
resource "docker_container" "wordpress" { |
|
|
|
image = "${docker_image.wordpress.latest}" |
|
|
|
restart = "always" |
|
|
|
networks = ["${docker_network.private_network.id}"] |
|
|
|
name = "wordpress" |
|
|
|
env = [ |
|
|
|
"MYSQL_ROOT_PASSWORD=bubukaka", |
|
|
|
"WORDPRESS_DB_NAME=wordpress", |
|
|
|
"WORDPRESS_DB_USER=wordpress", |
|
|
|
"WORDPRESS_DB_PASSWORD=wordpress", |
|
|
|
"WORDPRESS_DB_HOST=${docker_container.mysql.domainname}:3306" |
|
|
|
] |
|
|
|
network_mode = "bridge" |
|
|
|
} |
|
|
|
|
|
|
|
resource "docker_container" "mysql" { |
|
|
|
image = "${docker_image.mysql.latest}" |
|
|
|
restart = "always" |
|
|
|
networks = ["${docker_network.private_network.id}"] |
|
|
|
hostname = "mysql" |
|
|
|
domainname = "mysql" |
|
|
|
name = "mysql" |
|
|
|
env = [ |
|
|
|
"MYSQL_ROOT_PASSWORD=bubukaka", |
|
|
|
"MYSQL_DATABASE=wordpress", |
|
|
|
"MYSQL_USER=wordpress", |
|
|
|
"MYSQL_PASSWORD=wordpress" |
|
|
|
] |
|
|
|
network_mode = "bridge" |
|
|
|
} |