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}"