From 26aedc168d274ae3ccd76a020eddc381865f7074 Mon Sep 17 00:00:00 2001 From: jerome Date: Mon, 26 Sep 2022 15:38:19 +0200 Subject: commit initial --- .gitignore | 6 ++++++ main.tf | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 .gitignore create mode 100644 main.tf 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 + diff --git a/main.tf b/main.tf new file mode 100644 index 0000000..a307743 --- /dev/null +++ b/main.tf @@ -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" +} + -- cgit v1.2.3