application moved

This commit is contained in:
2023-01-30 15:02:57 +01:00
parent 2da501e3c7
commit 672a083d48

94
main.tf
View File

@ -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 = [
]
}