From 00acb18f06c99edce87b514f536f17b6a8db5769 Mon Sep 17 00:00:00 2001 From: Nemo Date: Thu, 9 Nov 2017 01:41:01 +0530 Subject: [PATCH] Adds gitea, beef emby --- docker/data.tf | 4 ++++ docker/images.tf | 5 +++++ docker/main.tf | 35 ++++++++++++++++++++++++++++++++++- docker/volumes.tf | 4 ++++ 4 files changed, 47 insertions(+), 1 deletion(-) diff --git a/docker/data.tf b/docker/data.tf index cf2e3b3..f35e43a 100644 --- a/docker/data.tf +++ b/docker/data.tf @@ -20,4 +20,8 @@ data "docker_registry_image" "couchpotato" { data "docker_registry_image" "traefik" { name = "traefik:latest" +} + +data "docker_registry_image" "gitea" { + name = "gitea/gitea:latest" } \ No newline at end of file diff --git a/docker/images.tf b/docker/images.tf index 90fdab5..fa0f782 100644 --- a/docker/images.tf +++ b/docker/images.tf @@ -26,4 +26,9 @@ resource "docker_image" "couchpotato" { resource "docker_image" "traefik" { name = "${data.docker_registry_image.traefik.name}" pull_triggers = ["${data.docker_registry_image.traefik.sha256_digest}"] +} + +resource "docker_image" "gitea" { + name = "${data.docker_registry_image.gitea.name}" + pull_triggers = ["${data.docker_registry_image.gitea.sha256_digest}"] } \ No newline at end of file diff --git a/docker/main.tf b/docker/main.tf index d459660..24f2d43 100644 --- a/docker/main.tf +++ b/docker/main.tf @@ -41,6 +41,39 @@ resource docker_container "transmission" { must_run = true } +resource docker_container "gitea" { + name = "gitea" + image = "${docker_image.gitea.latest}" + + labels { + "traefik.port" = 3000 + "traefik.enable" = "true" + } + + ports { + internal = 22 + external = 2222 + ip = "192.168.1.111" + } + + ports { + internal = 22 + external = 2222 + ip = "10.8.0.14" + } + + volumes { + volume_name = "${docker_volume.gitea_volume.name}" + container_path = "/data" + host_path = "${docker_volume.gitea_volume.mountpoint}" + } + + memory = 256 + restart = "unless-stopped" + destroy_grace_seconds = 10 + must_run = true +} + resource "docker_container" "mariadb" { name = "mariadb" image = "${docker_image.mariadb.latest}" @@ -86,7 +119,7 @@ resource "docker_container" "emby" { "traefik.enable" = "true" } - memory = 512 + memory = 1024 restart = "unless-stopped" destroy_grace_seconds = 10 must_run = true diff --git a/docker/volumes.tf b/docker/volumes.tf index dd4c8b1..53554ae 100644 --- a/docker/volumes.tf +++ b/docker/volumes.tf @@ -1,3 +1,7 @@ resource "docker_volume" "mariadb_volume" { name = "mariadb_volume" +} + +resource "docker_volume" "gitea_volume" { + name = "gitea_volume" } \ No newline at end of file