Umgebungsvariablen
Möglicherweise möchten Sie Umgebungsvariablen, welche beispielsweise Datenbank-Credentials beinhalten, setzen. Diese werden dann an die Applikation zur Laufzeit weitergegeben.
Umgebungsvariablen bei Applikationserstellung setzen
Sie können Umgebungsvariablen bei der Applikationserstellung mittels des --env
-
Flags definieren:
--env=KEY=VALUE;... Environment variables which are passed to the app at runtime.
$ nctl create app rails-example --env=RAILS_ENV=dev
Mehrere Umgebungsvariablen können dabei durch vielfaches Setzen der --env
-
Option oder durch Abtrennung mittels Semikola definiert werden.
$ nctl create app rails-example --env=RAILS_ENV=dev --env=MAIL_USERNAME=test
$ nctl create app rails-example --env='RAILS_ENV=dev;MAIL_USERNAME=test'
Aktualisieren von Umgebungsvariablen
Bei bestehenden Deploio-Applikationen können Sie mittels nctl update app
neue
Umgebungsvariablen hinzufügen oder bereits bestehende ändern.
$ nctl update app rails-example --env=RAILS_ENV=prod
Um Umgebungsvariablen zu löschen, können Sie das --delete-env
-Flag nutzen.
$ nctl update app rails-example --delete-env=RAILS_ENV
Umgebungsvariablen anzeigen
Um die gesetzten Umgebungsvariablen anzuzeigen, können Sie den nctl get app
-
Befehl mit dem yaml
-Ausgabeformat nutzen.
$ nctl get app rails-examle -o yaml
kind: Application
apiVersion: apps.nine.ch/v1alpha1
metadata:
name: rails-example
...
spec:
forProvider:
config:
env:
- name: MAIL_USERNAME
value: produser
...