summaryrefslogtreecommitdiff
path: root/main.tf
diff options
context:
space:
mode:
authorjerome <jerome@xlinfo.fr>2022-09-26 15:38:19 +0200
committerjerome <jerome@xlinfo.fr>2022-09-26 15:38:19 +0200
commit26aedc168d274ae3ccd76a020eddc381865f7074 (patch)
tree5a9b690b00fec16b4608cb12b7eaaf67f6e0afaa /main.tf
downloaddocker-26aedc168d274ae3ccd76a020eddc381865f7074.tar.gz
docker-26aedc168d274ae3ccd76a020eddc381865f7074.zip
commit initial
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"
+}
+