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" ports {
source = docker_volume.ender5plus.name internal = 80
type = "volume" external = 3000
}
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 { devices {
ports { host_path = "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A602AFFK-if00-port0"
target_port = 80 container_path = "/dev/ttyACM0"
published_port = 3000 }
publish_mode = "ingress" volumes {
} container_path = "/octoprint"
#host_path = docker_volume.ender5plus.name
volume_name = docker_volume.ender5plus.name
} }
} }