From 125f4cecafd8aadf625e7b9099e471e2d307f2cb Mon Sep 17 00:00:00 2001 From: Nemo Date: Sun, 23 Jun 2019 20:55:44 +0530 Subject: [PATCH] Adds stringer - Doesn't work yet, have create an issue --- secrets.tf | 8 ++++++++ stringer.tf | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 stringer.tf diff --git a/secrets.tf b/secrets.tf index 7511d6d..96e4a1a 100644 --- a/secrets.tf +++ b/secrets.tf @@ -131,3 +131,11 @@ data "pass_password" "web_username" { data "pass_password" "web_password" { path = "web_password" } + +data "pass_password" "stringer-db-password" { + path = "stringer-db-password" +} + +data "pass_password" "stringer-secret-token" { + path = "stringer-secret-token" +} diff --git a/stringer.tf b/stringer.tf new file mode 100644 index 0000000..b61f4d2 --- /dev/null +++ b/stringer.tf @@ -0,0 +1,36 @@ +module "stringer-db" { + source = "modules/postgres" + name = "stringer" + password = "${data.pass_password.stringer-db-password.password}" +} + +module "stringer-container" { + name = "stringer" + source = "modules/container" + image = "mdswanson/stringer" + + resource { + memory = 256 + memory_swap = 256 + } + + web { + expose = true + port = 8080 + host = "stringer.bb8.fun" + } + + networks = "${list( + data.docker_network.bridge.id, + module.docker.traefik-network-id, + module.db.postgres-network-id + )}" + + env = [ + # "DATABASE_URL=postgres://stringer:${data.pass_password.stringer-db-password.password}@postgres:5432/stringer", + "DATABASE_URL=sqlite3:':memory:'", + + "SECRET_TOKEN=${data.pass_password.stringer-secret-token.password}", + "RACK_ENV=development", + ] +}