diff options
| author | jerome <jerome@xlinfo.fr> | 2022-09-26 15:38:19 +0200 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2022-09-26 15:38:19 +0200 |
| commit | 26aedc168d274ae3ccd76a020eddc381865f7074 (patch) | |
| tree | 5a9b690b00fec16b4608cb12b7eaaf67f6e0afaa | |
| download | docker-26aedc168d274ae3ccd76a020eddc381865f7074.tar.gz docker-26aedc168d274ae3ccd76a020eddc381865f7074.zip | |
commit initial
| -rw-r--r-- | .gitignore | 6 | ||||
| -rw-r--r-- | main.tf | 39 |
2 files changed, 45 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..013e00a --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +terraform.tfstate +terraform.tfstate.backup +.terraform/ +.terraform.lock.hcl +.terraform.tfstate.lock.info + @@ -0,0 +1,39 @@ +terraform { + required_providers { + docker = { + source = "kreuzwerker/docker" + version = "~> 2.13.0" + } + } +} + +provider "docker" { + host = "ssh://jerome@microk8s1.xlinfo.lan:22" + registry_auth { + address = "gitlab.xlinfo.lan:5005" + username = "jerome" + password = "J3r0me22" + } +} + +resource "docker_image" "helloweb" { + name = "gitlab.xlinfo.lan:5005/jerome/helloweb/helloweb" +} + +resource "docker_container" "helloweb" { + image = docker_image.helloweb.name + name = "helloweb" + volumes { + container_path = "/var/www" + volume_name = docker_volume.helloweb_volume.name + } + ports { + internal = 80 + external = 8000 + } +} + +resource "docker_volume" "helloweb_volume" { + name = "helloweb" +} + |
