From 45a414835f6d747cc71e831b5866eacfa0b8113d Mon Sep 17 00:00:00 2001 From: Nathan Rodet <nrodet@grandlyon.com> Date: Thu, 22 Dec 2022 14:47:27 +0100 Subject: [PATCH] Added configuration --- instance_scripts/atrium_scripts/atrium.yaml | 18 ------------------ instance_scripts/atrium_scripts/deploy.sh | 20 -------------------- {terraform => server-scripts}/cloud-init.yml | 5 ++--- terraform/main.tf | 2 +- 4 files changed, 3 insertions(+), 42 deletions(-) delete mode 100644 instance_scripts/atrium_scripts/atrium.yaml delete mode 100644 instance_scripts/atrium_scripts/deploy.sh rename {terraform => server-scripts}/cloud-init.yml (98%) diff --git a/instance_scripts/atrium_scripts/atrium.yaml b/instance_scripts/atrium_scripts/atrium.yaml deleted file mode 100644 index 86aa951..0000000 --- a/instance_scripts/atrium_scripts/atrium.yaml +++ /dev/null @@ -1,18 +0,0 @@ -hostname: $(scw-userdata atrium_hostname) -debug_mode: false -letsencrypt_email: $(scw_userdata atrium_letsencrypt_email) -apps: # optional : applications served by atrium - - id: 1 - name: Code - icon: web_asset - color: 4292030255 - is_proxy: true - host: "code-$(scw_userdata atrium_count_index)" - target: $(scw_userdata atrium_private_ip):8080 - - id: 2 - name: Desktop - icon: web_asset - color: 4292030255 - is_proxy: true - host: "desktop-$(scw_userdata atrium_count_index)" - target: $(scw_userdata atrium_private_ip):8081 \ No newline at end of file diff --git a/instance_scripts/atrium_scripts/deploy.sh b/instance_scripts/atrium_scripts/deploy.sh deleted file mode 100644 index c344485..0000000 --- a/instance_scripts/atrium_scripts/deploy.sh +++ /dev/null @@ -1,20 +0,0 @@ -cat<<EOF >> ./root/atrium.yaml -hostname: $(scw-userdata atrium_hostname) -debug_mode: false -letsencrypt_email: $(scw_userdata atrium_letsencrypt_email) -apps: # optional : applications served by atrium - - id: 1 - name: Code - icon: web_asset - color: 4292030255 - is_proxy: true - host: "code-$(scw_userdata atrium_count_index)" - target: $(scw_userdata atrium_private_ip):8080 - - id: 2 - name: Desktop - icon: web_asset - color: 4292030255 - is_proxy: true - host: "desktop-$(scw_userdata atrium_count_index)" - target: $(scw_userdata atrium_private_ip):8081 -EOF diff --git a/terraform/cloud-init.yml b/server-scripts/cloud-init.yml similarity index 98% rename from terraform/cloud-init.yml rename to server-scripts/cloud-init.yml index 2eca3a5..37a5dc2 100644 --- a/terraform/cloud-init.yml +++ b/server-scripts/cloud-init.yml @@ -23,7 +23,6 @@ write_files: is_proxy: true host: "code-%atrium_count_index%" target: %atrium_private_ip%:8080 - apps: # optional : applications served by atrium - id: 2 name: Desktop icon: web_asset @@ -54,13 +53,13 @@ runcmd: - 'sed -i "s/%atrium_count_index%/$(scw-userdata atrium_count_index)/g" /root/atrium.yaml' - 'sed -i "s/%atrium_private_ip%/$(scw-userdata atrium_private_ip)/g" /root/atrium.yaml' - "cp -f /root/atrium.yaml /root/app/atrium.yaml" +# Run Atrium Container + - "docker run -d --name atrium --net=host -v /root/app/atrium.yaml:/app/atrium.yaml -v /root/app/data/GeoLite2-City.mmdb:/app/GeoLite2-City.mmdb -v /root/app/data/letsencrypt_cache:/app/letsencrypt_cache -v /root/app/data:/app/data nicolaspernoud/atrium:latest" # Install Code Server - "curl -fsSL https://code-server.dev/install.sh | sh" - "mkdir -p /root/.config/code-server/" - 'sed -i "s/%user_password%/$(scw-userdata user_password)/g" /root/config.yaml' - "cp -f /root/config.yaml /root/.config/code-server/config.yaml" -# Run Atrium Container - - "docker run -d --name atrium --net=host -v /root/app/atrium.yaml:/app/atrium.yaml -v /root/app/data/GeoLite2-City.mmdb:/app/GeoLite2-City.mmdb -v /root/app/data/letsencrypt_cache:/app/letsencrypt_cache -v /root/app/data:/app/data nicolaspernoud/atrium:latest" # Run Code Server - "systemctl enable --now code-server@$USER" # Run Webtop Container diff --git a/terraform/main.tf b/terraform/main.tf index e1b7aac..d8e8229 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -88,7 +88,7 @@ resource "scaleway_instance_server" "user_instance_server" { atrium_hostname = scaleway_domain_record.host_subdomain_record[count.index].name atrium_letsencrypt_email = var.LETSENCRYPT_EMAIL user_password = var.USER_PASSWORD - cloud-init = file("cloud-init.yml") + cloud-init = file("../server-scripts/cloud-init.yml") } depends_on = [ -- GitLab