Swap docker_service for ender5plus with a docker_container so we can use devices, d'oh.

This commit is contained in:
Greyscale 2024-06-28 19:44:06 +02:00
parent aed00f6017
commit 9722a4b9e0

View file

@ -13,37 +13,25 @@ resource "docker_volume" "ender5plus" {
name = "ender5plus_config" name = "ender5plus_config"
} }
resource "docker_service" "ender5plus" { resource "docker_container" "ender5plus" {
image = "${docker_image.octoprint.name}:latest"
provider = docker.printi provider = docker.printi
name = "ender5plus" name = "ender5plus"
task_spec { env = [
container_spec { "ENABLE_MJPG_STREAMER=false"
image = "${docker_image.octoprint.name}:latest" ]
mounts { restart = "always"
target = "/octoprint"
source = docker_volume.ender5plus.name
type = "volume"
}
mounts {
target = "/dev/ttyACM0"
source = "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A602AFFK-if00-port0"
type = "bind"
}
env = {
#ENABLE_MJPG_STREAMER = "true"
}
}
restart_policy {
condition = "any"
delay = "20s"
window = "0s"
}
}
endpoint_spec {
ports { ports {
target_port = 80 internal = 80
published_port = 3000 external = 3000
publish_mode = "ingress"
} }
devices {
host_path = "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A602AFFK-if00-port0"
container_path = "/dev/ttyACM0"
}
volumes {
container_path = "/octoprint"
#host_path = docker_volume.ender5plus.name
volume_name = docker_volume.ender5plus.name
} }
} }