show any files inside /secrets folder
This commit is contained in:
parent
fc2890a665
commit
465edd8740
4
app.rb
4
app.rb
|
@ -5,6 +5,8 @@ class App < Sinatra::Base
|
||||||
set :public_folder, File.dirname(__FILE__) + '/public'
|
set :public_folder, File.dirname(__FILE__) + '/public'
|
||||||
|
|
||||||
get "/" do
|
get "/" do
|
||||||
erb :index
|
secrets_base_dir = ENV["SECRETS_BASE_DIR"]
|
||||||
|
secrets_base_dir ||= "/tmp/secrets"
|
||||||
|
erb :index, locals: {secrets_base_dir: secrets_base_dir}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -27,8 +27,22 @@ spec:
|
||||||
- name: http
|
- name: http
|
||||||
containerPort: 8080
|
containerPort: 8080
|
||||||
protocol: TCP
|
protocol: TCP
|
||||||
{{- if .Values.database.service.class }}
|
livenessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /
|
||||||
|
port: http
|
||||||
|
readinessProbe:
|
||||||
|
httpGet:
|
||||||
|
path: /
|
||||||
|
port: http
|
||||||
|
{{- if .Values.database.service.class }}
|
||||||
|
volumeMounts:
|
||||||
|
- name: db-credentials
|
||||||
|
mountPath: "/secrets/db-credentials"
|
||||||
|
readOnly: true
|
||||||
env:
|
env:
|
||||||
|
- name: SECRETS_BASE_DIR
|
||||||
|
value: /secrets
|
||||||
- name: DATABASE_URL
|
- name: DATABASE_URL
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
|
@ -49,16 +63,6 @@ spec:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: {{ template "ruby-with-binding.fullname" . }}-db-secret
|
name: {{ template "ruby-with-binding.fullname" . }}-db-secret
|
||||||
key: password
|
key: password
|
||||||
{{- end }}
|
|
||||||
livenessProbe:
|
|
||||||
httpGet:
|
|
||||||
path: /
|
|
||||||
port: http
|
|
||||||
readinessProbe:
|
|
||||||
httpGet:
|
|
||||||
path: /
|
|
||||||
port: http
|
|
||||||
{{- if .Values.database.service.class }}
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: db-credentials
|
- name: db-credentials
|
||||||
secret:
|
secret:
|
||||||
|
|
|
@ -12,8 +12,13 @@
|
||||||
<h1>View environment vars and secret files</h1>
|
<h1>View environment vars and secret files</h1>
|
||||||
<p>This little app will show environment variables and files mounted under <code>/secret</code> folder.</p>
|
<p>This little app will show environment variables and files mounted under <code>/secret</code> folder.</p>
|
||||||
<h2>Secrets</h2>
|
<h2>Secrets</h2>
|
||||||
|
<p>List of files and their contents within secrets directory <code><%= secrets_base_dir %></code>:</p>
|
||||||
<pre>
|
<pre>
|
||||||
/secret/database/url - postgres://...
|
<%=
|
||||||
|
Dir["#{secrets_base_dir}/**/*"].map do |path|
|
||||||
|
path + "=" + File.read(path)
|
||||||
|
end.join("\n")
|
||||||
|
%>
|
||||||
</pre>
|
</pre>
|
||||||
<h2>Environment Variables</h2>
|
<h2>Environment Variables</h2>
|
||||||
<pre>
|
<pre>
|
||||||
|
|
Loading…
Reference in New Issue