diff --git a/main.tf b/main.tf index e349fc4..9cf6747 100644 --- a/main.tf +++ b/main.tf @@ -4,19 +4,6 @@ terraform { source = "hetznercloud/hcloud" version = "1.36.2" } - docker = { - source = "kreuzwerker/docker" - version = "3.0.1" - } - postgresql = { - source = "cyrilgdn/postgresql" - version = "1.18.0" - } - time = { - source = "hashicorp/time" - version = "0.9.1" - } - } backend "http" { @@ -99,84 +86,3 @@ output "IPAddress" { description = "Main Address" } - -provider "docker" { - host = "ssh://root@${hcloud_server.saerbeck01.ipv4_address}:22" - ssh_opts = [ - "-o", "StrictHostKeyChecking=no", - "-o", "UserKnownHostsFile=/dev/null", - "-i", "../infrastructure/tf-key" - ] -} - - -resource "docker_volume" "timescaledb-data" { - name = "timescaledb-data" -} - -resource "docker_image" "timescaledb-image" { - name = "timescale/timescaledb:latest-pg12" -} - -resource "docker_container" "timescaledb-server" { - name = "timescaledb-server" - image = docker_image.timescaledb-image.image_id - volumes { - container_path = "/var/lib/postgresql/data" - volume_name = docker_volume.timescaledb-data.name - } - restart = "always" - ports { - internal = 5432 - external = 5432 - } - env = [ - "POSTGRES_USER=root", - "POSTGRES_PASSWORD=${var.postgres_password}" - ] -} - - -resource "docker_image" "grafana-image" { - name = "grafana/grafana:9.3.6" -} - -resource "docker_container" "grafana-server" { - name = "grafana-server" - image = docker_image.grafana-image.image_id - restart = "always" - ports { - internal = 3000 - external = 3000 - } - env = [ - "GF_SECURITY_ADMIN_USER=admin", - "GF_SECURITY_ADMIN_PASSWORD=${var.grafana_password}" - ] -} - - -resource "docker_volume" "gitlab-runner-data" { - name = "gitlab-runner-data" -} - -resource "docker_image" "gitlab-runner-image" { - name = "gitlab/gitlab-runner:v15.5.2" -} - -resource "docker_container" "gitlab-runner" { - name = "gitlab-runner" - image = docker_image.gitlab-runner-image.image_id - restart = "always" - volumes { - container_path = "/etc/gitlab-runner" - volume_name = docker_volume.gitlab-runner-data.name - } - volumes { - container_path = "/var/run/docker.sock" - host_path = "/var/run/docker.sock" - } - env = [ - ] -} -