Skip to content

Commit 9e170a7

Browse files
authored
chore: add filebrowser to dogfood (#8535)
1 parent 278527c commit 9e170a7

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

dogfood/main.tf

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,7 @@ data "coder_workspace" "me" {}
8585
resource "coder_agent" "dev" {
8686
arch = "amd64"
8787
os = "linux"
88-
89-
dir = data.coder_parameter.repo_dir.value
88+
dir = data.coder_parameter.repo_dir.value
9089
env = {
9190
GITHUB_TOKEN : data.coder_git_auth.github.access_token,
9291
OIDC_TOKEN : data.coder_workspace.me.owner_oidc_access_token,
@@ -172,10 +171,16 @@ resource "coder_agent" "dev" {
172171
startup_script = <<-EOT
173172
set -eux -o pipefail
174173
174+
# change to home
175+
cd "$HOME"
176+
175177
# install and start code-server
176178
curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.8.3
177179
/tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 &
178180
181+
# Install and launch filebrowser
182+
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
183+
filebrowser --noauth --root /home/coder --port 13338 >/tmp/filebrowser.log 2>&1 &
179184
180185
if [ ! -d ${data.coder_parameter.repo_dir.value} ]; then
181186
mkdir -p ${data.coder_parameter.repo_dir.value}
@@ -213,6 +218,16 @@ resource "coder_app" "code-server" {
213218
}
214219
}
215220

221+
resource "coder_app" "filebrowser" {
222+
agent_id = coder_agent.dev.id
223+
display_name = "File Browser"
224+
slug = "filebrowser"
225+
url = "http://localhost:13338"
226+
icon = "https://raw.githubusercontent.com/matifali/logos/main/database.svg"
227+
subdomain = true
228+
share = "owner"
229+
}
230+
216231
resource "docker_volume" "home_volume" {
217232
name = "coder-${data.coder_workspace.me.id}-home"
218233
# Protect the volume from being deleted due to changes in attributes.

0 commit comments

Comments
 (0)