Update
This commit is contained in:
28
12-docker-network/projet/modules/docker_run/main.tf
Normal file
28
12-docker-network/projet/modules/docker_run/main.tf
Normal file
@ -0,0 +1,28 @@
|
||||
|
||||
provider "docker" {
|
||||
host = "tcp://${var.ssh_host}:2375"
|
||||
}
|
||||
|
||||
resource "docker_network" "tips-of-mine" {
|
||||
name = "mynet1"
|
||||
driver = "bridge"
|
||||
ipam_config {
|
||||
subnet = "10.0.5.0/24"
|
||||
}
|
||||
}
|
||||
|
||||
resource "docker_image" "nginx" {
|
||||
name = "nginx:latest"
|
||||
}
|
||||
|
||||
resource "docker_container" "nginx" {
|
||||
image = docker_image.nginx.latest
|
||||
name = "enginecks"
|
||||
ports {
|
||||
internal = 80
|
||||
external = 80
|
||||
}
|
||||
networks_advanced {
|
||||
name = docker_network.tips-of-mine.name
|
||||
}
|
||||
}
|
3
12-docker-network/projet/modules/docker_run/outputs.tf
Normal file
3
12-docker-network/projet/modules/docker_run/outputs.tf
Normal file
@ -0,0 +1,3 @@
|
||||
output "ip_docker" {
|
||||
value = docker_container.nginx.ip_address
|
||||
}
|
1
12-docker-network/projet/modules/docker_run/variables.tf
Normal file
1
12-docker-network/projet/modules/docker_run/variables.tf
Normal file
@ -0,0 +1 @@
|
||||
variable "ssh_host" {}
|
Reference in New Issue
Block a user