From bf5bb80fd5d4da35e018002ce46d09fcb898ad12 Mon Sep 17 00:00:00 2001 From: Sheppy Date: Thu, 2 May 2024 20:42:08 +0000 Subject: [PATCH] add: code-server (VS-Code) --- group_vars/all.yaml | 1 + roles/docker-deployments/tasks/main.yaml | 4 ++++ roles/docker-deployments/templates/code-server.yaml | 12 ++++++++++++ 3 files changed, 17 insertions(+) create mode 100644 roles/docker-deployments/templates/code-server.yaml diff --git a/group_vars/all.yaml b/group_vars/all.yaml index 8c9a2bf..c2d224e 100644 --- a/group_vars/all.yaml +++ b/group_vars/all.yaml @@ -6,6 +6,7 @@ ldap_server: 192.168.122.112 nsca_password: HISTORY_PURGED_SECRET RSYSLOG_SERVER: internal.monitoring.atlantishq.de influxdb_telegraf_password: HISTORY_PURGED_SECRET +code_server_password: HISTORY_PURGED_SECRET icinga_api_user: "mobile" icinga_api_pass: "HISTORY_PURGED_SECRET" diff --git a/roles/docker-deployments/tasks/main.yaml b/roles/docker-deployments/tasks/main.yaml index 18b73c0..0fc9325 100644 --- a/roles/docker-deployments/tasks/main.yaml +++ b/roles/docker-deployments/tasks/main.yaml @@ -58,6 +58,7 @@ - money-balancer - atlantis-web-check - ntfy + - code-server - name: Copy AtlantisHub config copy: @@ -108,6 +109,7 @@ - atlantis-web-check - ntfy - ferchau-wscad + - code-server - name: Copy compose templates template: @@ -132,6 +134,7 @@ - atlantis-web-check - ntfy - ferchau-wscad + - code-server - name: Log into private registry docker_login: @@ -164,6 +167,7 @@ - atlantis-web-check - ntfy - ferchau-wscad + - code-server - name: OAuth2Proxy directories file: diff --git a/roles/docker-deployments/templates/code-server.yaml b/roles/docker-deployments/templates/code-server.yaml new file mode 100644 index 0000000..3c0db5b --- /dev/null +++ b/roles/docker-deployments/templates/code-server.yaml @@ -0,0 +1,12 @@ +services: + code: + image: codercom/code-server + volumes: + - /data/code-server/projects/:/home/coder/project/ + - /data/code-server/data:/data + environment: + - PASSWORD={{ code_server_password }} + ports: + - 5020:8080 + command: code-server --auth password + restart: always