Compare commits

..

4 commits

Author SHA1 Message Date
gitea-actions
a14bb9d178 Upgrade trunk 2024-07-29 09:02:05 +00:00
dfe02d4fc3 Orca slicer bits - Need to fix the websocket?
Some checks failed
Trunk Check / Trunk Check Runner (push) Failing after 2s
2024-07-28 17:02:22 +02:00
863287347d Add Orca Slicer 2024-07-28 16:20:19 +02:00
c3b01de456 Disable netbox as someone else is running it. 2024-07-28 16:20:14 +02:00
4 changed files with 52 additions and 1 deletions

View file

@ -49,7 +49,7 @@ tools:
- gh@2.49.2
- jq@jq-1.7.1
- yq@4.44.1
- awscli@1.33.27
- awscli@1.33.31
- action-validator@0.6.0
- act@0.2.63
- shellcheck@0.10.0

View file

@ -18,6 +18,7 @@ module "nginx" {
module.vigil_nginx_config.files,
module.videobucket_nginx_config.files,
//module.netbox_nginx_config.files,
module.orcaslicer_nginx_config.files,
)
networks = [
docker_network.loadbalancer,

50
orca-slicer.tf Normal file
View file

@ -0,0 +1,50 @@
data "docker_registry_image" "orcaslicer" {
name = "lscr.io/linuxserver/orcaslicer:latest"
}
resource "docker_volume" "orcaslicer" {
name = "orcaslicer_config"
}
resource "docker_service" "orcaslicer" {
name = "orcaslicer"
task_spec {
container_spec {
image = "${data.docker_registry_image.orcaslicer.name}@${data.docker_registry_image.orcaslicer.sha256_digest}"
env = {
PUID = 1000
PGID = 1000
TZ = "Europe/Amsterdam"
}
mounts {
target = "/config"
type = "volume"
source = docker_volume.orcaslicer.name
}
}
networks_advanced {
name = docker_network.loadbalancer.id
}
restart_policy {
condition = "any"
delay = "0s"
window = "0s"
}
}
endpoint_spec {
ports {
target_port = 3000
published_port = 3000
publish_mode = "ingress"
}
}
}
module "orcaslicer_nginx_config" {
# tflint-ignore: terraform_module_pinned_source
source = "git::https://code.techinc.nl/grey/terraform-nginx.git//nginx-site-available"
hostname = "orca.california.ti"
//certificate = acme_certificate.ooo_grey["s3"]
service_name = docker_service.orcaslicer.name
upstream_host = "${docker_service.orcaslicer.name}:3000"
config_prefix = "nginx"
allow_non_ssl = true
allow_ssl = false
}