21 lines
		
	
	
		
			662 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			662 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
apiVersion: v1
 | 
						|
kind: ConfigMap
 | 
						|
metadata:
 | 
						|
  name: glutun-update-script
 | 
						|
  namespace: {{ .Release.Namespace }}
 | 
						|
  labels:
 | 
						|
    app.kubernetes.io/name: glutun-update-script
 | 
						|
    app.kubernetes.io/instance: {{ .Release.Name }}
 | 
						|
    app.kubernetes.io/version: {{ .Chart.AppVersion }}
 | 
						|
    app.kubernetes.io/component: gluetun
 | 
						|
    app.kubernetes.io/part-of: {{ .Release.Name }}
 | 
						|
data:
 | 
						|
  update.sh: |
 | 
						|
    if ! command -v curl 2>&1 >/dev/null
 | 
						|
    then
 | 
						|
        echo "curl could not be found, installing";
 | 
						|
        apk add curl;
 | 
						|
    fi;
 | 
						|
    echo "updating port with $1";
 | 
						|
    curl -i -X POST -d "json={\"listen_port\": \"${1}\"}" "http://localhost:8080/api/v2/app/setPreferences";
 |