summaryrefslogtreecommitdiff
path: root/main.tf
diff options
context:
space:
mode:
Diffstat (limited to 'main.tf')
-rw-r--r--main.tf39
1 files changed, 39 insertions, 0 deletions
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"
+}
+