summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore6
-rw-r--r--main.tf39
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
+
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"
+}
+