From 2109e5ad00882ff879eed53e6b2c7e60e6697cb8 Mon Sep 17 00:00:00 2001 From: Nemo Date: Tue, 26 Dec 2017 22:14:21 +0530 Subject: [PATCH] Sets up gitea SSH - Closes #1 --- docker/gitea.tf | 40 ++++++++++++++++++++++++++++++++++++++++ docker/main.tf | 41 ----------------------------------------- 2 files changed, 40 insertions(+), 41 deletions(-) create mode 100644 docker/gitea.tf diff --git a/docker/gitea.tf b/docker/gitea.tf new file mode 100644 index 0000000..08bd28a --- /dev/null +++ b/docker/gitea.tf @@ -0,0 +1,40 @@ +resource docker_container "gitea" { + name = "gitea" + image = "${docker_image.gitea.latest}" + + labels { + "traefik.port" = 3000 + "traefik.enable" = "true" + "traefik.frontend.rule" = "Host:git.captnemo.in" + "traefik.frontend.headers.STSSeconds" = "2592000" + "traefik.frontend.headers.browserXSSFilter" = "true" + "traefik.frontend.headers.contentTypeNosniff" = "true" + "traefik.frontend.headers.SSLTemporaryRedirect" = "true" + "traefik.frontend.headers.STSIncludeSubdomains" = "false" + "traefik.frontend.headers.customResponseHeaders" = "${var.xpoweredby}" + "traefik.frontend.headers.customFrameOptionsValue" = "${var.xfo_allow}" + } + + ports { + internal = 22 + external = 2222 + ip = "${var.ips["eth0"]}" + } + + ports { + internal = 22 + external = 2222 + ip = "${var.ips["tun0"]}" + } + + 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 +} \ No newline at end of file diff --git a/docker/main.tf b/docker/main.tf index 1cf7b84..2fbe344 100644 --- a/docker/main.tf +++ b/docker/main.tf @@ -54,47 +54,6 @@ 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" - "traefik.frontend.rule" = "Host:git.captnemo.in" - "traefik.frontend.headers.STSSeconds" = "2592000" - "traefik.frontend.headers.browserXSSFilter" = "true" - "traefik.frontend.headers.contentTypeNosniff" = "true" - "traefik.frontend.headers.SSLTemporaryRedirect" = "true" - "traefik.frontend.headers.STSIncludeSubdomains" = "false" - "traefik.frontend.headers.customResponseHeaders" = "${var.xpoweredby}" - "traefik.frontend.headers.customFrameOptionsValue" = "${var.xfo_allow}" - } - - ports { - internal = 22 - external = 2222 - ip = "${var.ips["eth0"]}" - } - - ports { - internal = 22 - external = 2222 - ip = "${var.ips["tun0"]}" - } - - 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" "emby" { name = "emby" image = "${docker_image.emby.latest}"