Skip to content
Snippets Groups Projects
Commit 17ea3e90 authored by Nathan Rodet's avatar Nathan Rodet
Browse files

Added configuration

parent a2d33cec
No related branches found
No related tags found
6 merge requests!6End of development,!5Develop,!4End of development,!3Develop,!2hot-fix: change readme.md,!1Develop
Pipeline #49202 passed
......@@ -18,7 +18,7 @@ before_script:
- export TF_VAR_SCW_PROJECT_ID=${TF_VAR_SCW_PROJECT_ID}
- export TF_VAR_INSTANCES_COUNT=${TF_VAR_INSTANCES_COUNT}
- export TF_VAR_USER_PASSWORD=${TF_VAR_USER_PASSWORD}
- export TF_VAR_LETSENCRYPT_EMAIL={TF_VAR_LETSENCRYPT_EMAIL}
- export TF_VAR_LETSENCRYPT_EMAIL=${TF_VAR_LETSENCRYPT_EMAIL}
- export TF_VAR_ENVIRONMENT=${ENVIRONMENT}
stages:
......
......@@ -10,6 +10,7 @@ packages:
- git
write_files:
# Atrium config file
- content: |
hostname: %atrium_hostname%
debug_mode: false
......@@ -31,6 +32,13 @@ write_files:
host: "desktop-%atrium_count_index%"
target: %atrium_private_ip%:8081
path: /root/atrium.yaml
# Code-server config file
- content: |
bind-addr: 0.0.0.0:8080
auth: password
password %user_password%
cert: false
path: /root/config.yaml
runcmd:
# Install Rust
......@@ -39,19 +47,20 @@ runcmd:
# Install Docker
- "curl -fsSL https://get.docker.com -o get-docker.sh"
- "sh get-docker.sh"
# Setup Atrium
# Install Atrium
- "mkdir -p /root/app/data/letsencrypt_cache"
- 'sed -i "s/%atrium_hostname%/$(scw-userdata atrium_hostname)/g" atrium.yaml'
- 'sed -i "s/%atrium_letsencrypt_email%/$(scw-userdata atrium_letsencrypt_email)/g" atrium.yaml'
- 'sed -i "s/%atrium_count_index%/$(scw-userdata atrium_count_index)/g" atrium.yaml'
- 'sed -i "s/%atrium_private_ip%/$(scw-userdata atrium_private_ip)/g" atrium.yaml'
- 'sed -i "s/%atrium_hostname%/$(scw-userdata atrium_hostname)/g" /root/atrium.yaml'
- 'sed -i "s/%atrium_letsencrypt_email%/$(scw-userdata atrium_letsencrypt_email)/g" /root/atrium.yaml'
- '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/"
- 'echo "bind-addr: 0.0.0.0:8080\nauth: password\npassword: $(scw-userdata user_password)\ncert: false\n" > /root/.config/code-server/config.yaml'
- '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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment