partially add reactive resume but do not use for now as it requires too much shit [ci skip]

This commit is contained in:
Viktor Barzin 2023-11-24 17:39:17 +00:00
parent 10a9eeb808
commit 4b318c9d9d

View file

@ -0,0 +1,97 @@
variable "tls_secret_name" {}
variable "database_url" {}
variable "redis_url" {}
module "tls_secret" {
source = "../setup_tls_secret"
namespace = "resume"
tls_secret_name = var.tls_secret_name
}
resource "kubernetes_namespace" "resume" {
metadata {
name = "resume"
}
}
resource "kubernetes_deployment" "resume" {
metadata {
name = "resume"
namespace = "resume"
labels = {
app = "resume"
}
annotations = {
"reloader.stakater.com/search" = "true"
}
}
spec {
replicas = 1
selector {
match_labels = {
app = "resume"
}
}
template {
metadata {
labels = {
app = "resume"
}
}
spec {
container {
image = "amruthpillai/reactive-resume:server-latest"
name = "resume"
env {
name = "DATABASE_URL"
value = var.database_url
}
env {
name = "REDIS_URL"
value = var.redis_url
}
env {
name = "PUBLIC_URL"
value = "https://resume.viktorbarzin.me"
}
env {
name = "PUBLIC_SERVER_URL"
value = "https://resume.viktorbarzin.me"
}
env {
name = "JWT_SECRET"
value = "kek"
}
env {
name = "JWT_EXPIRY_TIME"
value = 604800
}
env {
name = "STORAGE_ENDPOINT"
value = "https://resume.viktorbarzin.me"
}
env {
name = "STORAGE_PORT"
value = 443
}
// There's a tone of these... I give up...
// check https://github.com/AmruthPillai/Reactive-Resume/blob/main/.env.example
port {
container_port = 3000
}
# volume_mount {
# name = "config"
# mount_path = "/app/public/"
# }
}
# volume {
# name = "config"
# config_map {
# name = "config"
# }
# }
}
}
}
}