Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit 56787cab authored by Digital Factory's avatar Digital Factory
Browse files

NTT Digital factory version v0.4.7 export

parent f049ef69
No related branches found
No related tags found
1 merge request!1Ntt
Pipeline #53616 failed
# This file is maintained automatically by "terraform init".
# Manual edits may be lost in future updates.
provider "registry.terraform.io/kreuzwerker/docker" {
version = "3.0.2"
constraints = "3.0.2"
hashes = [
"h1:XjdpVL61KtTsuPE8swok3GY8A+Bu3TZs8T2DOEpyiXo=",
"zh:15b0a2b2b563d8d40f62f83057d91acb02cd0096f207488d8b4298a59203d64f",
"zh:23d919de139f7cd5ebfd2ff1b94e6d9913f0977fcfc2ca02e1573be53e269f95",
"zh:38081b3fe317c7e9555b2aaad325ad3fa516a886d2dfa8605ae6a809c1072138",
"zh:4a9c5065b178082f79ad8160243369c185214d874ff5048556d48d3edd03c4da",
"zh:5438ef6afe057945f28bce43d76c4401254073de01a774760169ac1058830ac2",
"zh:60b7fadc287166e5c9873dfe53a7976d98244979e0ab66428ea0dea1ebf33e06",
"zh:61c5ec1cb94e4c4a4fb1e4a24576d5f39a955f09afb17dab982de62b70a9bdd1",
"zh:a38fe9016ace5f911ab00c88e64b156ebbbbfb72a51a44da3c13d442cd214710",
"zh:c2c4d2b1fd9ebb291c57f524b3bf9d0994ff3e815c0cd9c9bcb87166dc687005",
"zh:d567bb8ce483ab2cf0602e07eae57027a1a53994aba470fa76095912a505533d",
"zh:e83bf05ab6a19dd8c43547ce9a8a511f8c331a124d11ac64687c764ab9d5a792",
"zh:e90c934b5cd65516fbcc454c89a150bfa726e7cf1fe749790c7480bbeb19d387",
"zh:f05f167d2eaf913045d8e7b88c13757e3cf595dd5cd333057fdafc7c4b7fed62",
"zh:fcc9c1cea5ce85e8bcb593862e699a881bd36dffd29e2e367f82d15368659c3d",
]
}
terraform {
required_providers {
docker = {
source = "kreuzwerker/docker"
version = "3.0.2"
}
}
}
provider "docker" {
host = "unix:///var/run/docker.sock"
}
variable "deploy_administration" {
type = bool
default = false
}
variable "deploy_service" {
type = bool
default = false
}
resource "docker_network" "network" {
name = "netbox_rps"
}
resource "docker_image" "redis" {
name = "redis:7-alpine"
}
resource "docker_container" "redis" {
image = docker_image.redis.image_id
name = "redis"
command = [
"sh",
"-c", # this is to evaluate the $REDIS_PASSWORD from the env
"redis-server --appendonly yes --requirepass \"$REDIS_PASSWORD\"" # $$ is because of Docker
]
env = [
"REDIS_PASSWORD=password"
]
ports {
internal = 6379
external = 6379
}
networks_advanced {
name = docker_network.network.name
}
}
resource "docker_image" "postgres" {
name = "postgres:15-alpine"
}
resource "docker_container" "postgres" {
image = docker_image.postgres.image_id
name = "postgres"
env = [
"POSTGRES_USER=username",
"POSTGRES_PASSWORD=password",
"POSTGRES_DB=netbox"
]
ports {
internal = 5432
external = 5432
}
networks_advanced {
name = docker_network.network.name
}
}
resource "docker_container" "adminer" {
count = var.deploy_administration ? 1 : 0
image = "adminer"
name = "adminer"
ports {
internal = 8080
external = 8080
}
networks_advanced {
name = docker_network.network.name
}
}
resource "docker_image" "netbox" {
count = var.deploy_service ? 1 : 0
name = "netbox_rps"
build {
context = "."
}
}
resource "docker_container" "netbox" {
count = var.deploy_service ? 1 : 0
name = "netbox"
image = docker_image.netbox[0].image_id
ports {
internal = 8080
external = 8000
}
networks_advanced {
name = docker_network.network.name
}
env = [
"CORS_ORIGIN_ALLOW_ALL=True",
"DB_HOST=postgres",
"DB_NAME=postgres",
"DB_USER=username",
"DB_PASSWORD=password",
"REDIS_CACHE_DATABASE=1",
"REDIS_CACHE_HOST=redis",
"REDIS_CACHE_PASSWORD=password",
"REDIS_CACHE_SSL=false",
"REDIS_DATABASE=0",
"REDIS_HOST=redis",
"REDIS_PASSWORD=password",
"REDIS_SSL=false",
"SECRET_KEY=r8OwDznj!!dci#ParztZELKezarlkjjlazjkhat9ghmRfdu1Ysxm0AiPeDCQhKE+N_rClfWNj",
"SKIP_SUPERUSER=false",
"SUPERUSER_API_TOKEN=0123456789abcdef0123456789abcdef01234567",
"SUPERUSER_EMAIL=username@global.ntt",
"SUPERUSER_NAME=username",
"SUPERUSER_PASSWORD=password",
]
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment