feat(dotfiles): Add an optional coder app to update dotfiles on-demand

pull/280/head
Muhammad Atif Ali 11 months ago committed by GitHub
parent 310d0262bd
commit a4cfdf9023
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -39,9 +39,14 @@ variable "coder_parameter_order" {
default = null default = null
} }
data "coder_parameter" "dotfiles_uri" { variable "manual_update" {
count = var.dotfiles_uri == null ? 1 : 0 type = bool
description = "Choose whether to enable a Coder app to update dotfiles on demand. This will add a button to workspace page to update dotfiles on demand."
default = false
}
data "coder_parameter" "dotfiles_uri" {
count = var.dotfiles_uri == null ? 1 : 0
type = "string" type = "string"
name = "dotfiles_uri" name = "dotfiles_uri"
display_name = "Dotfiles URL" display_name = "Dotfiles URL"
@ -68,6 +73,18 @@ resource "coder_script" "dotfiles" {
run_on_start = true run_on_start = true
} }
resource "coder_app" "dotfiles" {
count = var.manual_update
agent_id = var.agent_id
display_name = "Update Dotfiles"
slug = "dotfiles"
icon = "/icon/dotfiles.svg"
command = templatefile("${path.module}/run.sh", {
DOTFILES_URI : local.dotfiles_uri,
DOTFILES_USER : local.user
})
}
output "dotfiles_uri" { output "dotfiles_uri" {
description = "Dotfiles URI" description = "Dotfiles URI"
value = local.dotfiles_uri value = local.dotfiles_uri

Loading…
Cancel
Save