Skip to content

Commit

Permalink
[deploy] update to prometheus support
Browse files Browse the repository at this point in the history
  • Loading branch information
capcom6 committed Jul 4, 2024
1 parent c163980 commit b9e1ad2
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 14 deletions.
1 change: 1 addition & 0 deletions deployments/docker-swarm-terraform/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.tfplan
17 changes: 17 additions & 0 deletions deployments/docker-swarm-terraform/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
SHELL:=/bin/bash
TF_DIR=.
TF_PLAN=${TF_DIR}/terraform.tfplan

.PHONY: init plan apply destroy

init:
cd ${TF_DIR} && terraform init

plan:
cd ${TF_DIR} && terraform plan -var-file="secrets.tfvars" -out=${TF_PLAN}

apply:
cd ${TF_DIR} && terraform apply ${TF_PLAN}

destroy:
cd ${TF_DIR} && terraform destroy -var-file="secrets.tfvars"
28 changes: 14 additions & 14 deletions deployments/docker-swarm-terraform/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ data "docker_network" "proxy" {
name = "proxy"
}

data "docker_network" "internal" {
name = "internal"
}

resource "docker_image" "app" {
name = "capcom6/${var.app-name}:${var.app-version}"
keep_locally = true
Expand Down Expand Up @@ -40,6 +44,10 @@ resource "docker_service" "app" {
name = data.docker_network.proxy.id
}

networks_advanced {
name = data.docker_network.internal.id
}

resources {
limits {
memory_bytes = var.memory-limit
Expand All @@ -51,20 +59,6 @@ resource "docker_service" "app" {
}
}

# Swarm Gateway support
labels {
label = "gateway.enabled"
value = true
}
labels {
label = "gateway.server.host"
value = var.app-host
}
labels {
label = "gateway.server.port"
value = 3000
}

# Traefik support
labels {
label = "traefik.enable"
Expand Down Expand Up @@ -96,6 +90,12 @@ resource "docker_service" "app" {
value = 3000
}

# Prometheus support
labels {
label = "prometheus.enabled"
value = true
}

update_config {
failure_action = "rollback"
}
Expand Down

0 comments on commit b9e1ad2

Please sign in to comment.