GPU and provider upgrades.

Applied to jupyter container
This commit is contained in:
Nemo 2022-12-26 12:49:52 +05:30
parent 8a894175a9
commit 48b93bf25d
5 changed files with 25 additions and 14 deletions

View File

@ -1,12 +1,16 @@
# module "jupyter" {
# name = "jupyter"
# source = "modules/container"
# image = "jupyter/tensorflow-notebook"
# ports = [
# {
# internal = 8888
# external = 1112
# ip = "${var.ips["tun0"]}"
# },
# ]
# }
module "jupyter" {
name = "jupyter"
source = "./modules/container"
image = "jupyter/scipy-notebook"
resource = {
memory = 1024
memory_swap = 4096
}
web = {
expose = "true"
host = "j.${var.root-domain}"
port = 8888
}
networks = ["bridge"]
gpu = true
}

View File

@ -19,6 +19,8 @@ resource "docker_container" "container" {
network_mode = var.network_mode
gpus = var.gpu ? "all" : ""
dynamic "capabilities" {
for_each = [var.capabilities]
content {

View File

@ -1,9 +1,7 @@
terraform {
experiments = [module_variable_optional_attrs]
required_providers {
docker = {
source = "kreuzwerker/docker"
version = "2.15.0"
}
}
}

View File

@ -135,3 +135,8 @@ variable "uploads" {
default = []
}
variable "gpu" {
type = bool
default = false
}

View File

@ -31,6 +31,7 @@ provider "pass" {
terraform {
required_version = ">= 1.3.0"
required_providers {
pass = {
source = "camptocamp/pass"
@ -46,6 +47,7 @@ terraform {
}
docker = {
source = "kreuzwerker/docker"
version = "~> 2.23"
}
}
}