implement environment variable SHUFFLE_APP_FORCE_UPDATE

This commit is contained in:
Harduino
2021-02-25 14:11:41 +03:00
parent 1648a8921c
commit 9f7f1b9830
3 changed files with 11 additions and 1 deletions
+1
View File
@@ -12,6 +12,7 @@ SHUFFLE_APP_DOWNLOAD_LOCATION=https://github.com/frikky/shuffle-apps
SHUFFLE_DOWNLOAD_AUTH_USERNAME= SHUFFLE_DOWNLOAD_AUTH_USERNAME=
SHUFFLE_DOWNLOAD_AUTH_PASSWORD= SHUFFLE_DOWNLOAD_AUTH_PASSWORD=
SHUFFLE_DOWNLOAD_AUTH_BRANCH= SHUFFLE_DOWNLOAD_AUTH_BRANCH=
SHUFFLE_APP_FORCE_UPDATE=false
# User config for first load. Username & PW: min length 3 # User config for first load. Username & PW: min length 3
SHUFFLE_DEFAULT_USERNAME= SHUFFLE_DEFAULT_USERNAME=
+9 -1
View File
@@ -7448,6 +7448,14 @@ func runInit(ctx context.Context) {
} }
} }
// form force-flag to download workflow apps
forceUpdateEnv := os.Getenv("SHUFFLE_APP_FORCE_UPDATE")
forceUpdate := false
if len(forceUpdateEnv) > 0 && forceUpdateEnv == "true" {
log.Printf("Forcing to rebuild apps")
forceUpdate = true
}
// Getting apps to see if we should initialize a test // Getting apps to see if we should initialize a test
log.Printf("Getting remote workflow apps") log.Printf("Getting remote workflow apps")
workflowapps, err := getAllWorkflowApps(ctx, 500) workflowapps, err := getAllWorkflowApps(ctx, 500)
@@ -7513,7 +7521,7 @@ func runInit(ctx context.Context) {
//iterateAppGithubFolders(fs, dir, "", "testing") //iterateAppGithubFolders(fs, dir, "", "testing")
// FIXME: Get all the apps? // FIXME: Get all the apps?
iterateAppGithubFolders(fs, dir, "", "", false) iterateAppGithubFolders(fs, dir, "", "", forceUpdate)
// Hotloads locally // Hotloads locally
location := os.Getenv("SHUFFLE_APP_HOTLOAD_FOLDER") location := os.Getenv("SHUFFLE_APP_HOTLOAD_FOLDER")
+1
View File
@@ -38,6 +38,7 @@ services:
- SHUFFLE_DEFAULT_USERNAME=${SHUFFLE_DEFAULT_USERNAME} - SHUFFLE_DEFAULT_USERNAME=${SHUFFLE_DEFAULT_USERNAME}
- SHUFFLE_DEFAULT_PASSWORD=${SHUFFLE_DEFAULT_PASSWORD} - SHUFFLE_DEFAULT_PASSWORD=${SHUFFLE_DEFAULT_PASSWORD}
- SHUFFLE_DEFAULT_APIKEY=${SHUFFLE_DEFAULT_APIKEY} - SHUFFLE_DEFAULT_APIKEY=${SHUFFLE_DEFAULT_APIKEY}
- SHUFFLE_APP_FORCE_UPDATE=${SHUFFLE_APP_FORCE_UPDATE}
- HTTP_PROXY=${SHUFFLE_HTTP_PROXY} - HTTP_PROXY=${SHUFFLE_HTTP_PROXY}
- HTTPS_PROXY=${SHUFFLE_HTTPS_PROXY} - HTTPS_PROXY=${SHUFFLE_HTTPS_PROXY}
restart: unless-stopped restart: unless-stopped