App simpel untuk config/env management
Aplikasi ini sudah dihubungkan secara live di host 164.68.113.243
port 1337
. Segala perubahan pada branch main
akan otomatis di update ke server tersebut. Berikut adalah contoh penggunaan
Operator:
- SET : Set key dengan value
- GET : Mengambil value dari sebuah key
- LIST: Mengambil semua key yang ada pada sistem
- UNSET : Menghapus key
- IMPORT : Import key value file yang tersimpan pada format .env/yaml/json di URL
$ nc -vvv 164.68.113.243 1337
Connection to 164.68.113.243 1337 port [tcp/*] succeeded!
SET kunci jawaban
Penulisan key berhasil
GET kunci
jawaban
LIST
APP_ID
APP_SECRET
kunci
GET APP_ID
1234567
UNSET APP_ID
key APP_ID berhasil dihapus
UNSET APP_SECRET
key APP_SECRET berhasil dihapus
LIST
kunci
IMPORT YAML https://raw.githubusercontent.com/habibiefaried/efishery-challenge/main/yaml.sample
import berhasil
LIST
APP_ID
APP_SECRET
kunci
GET APP_SECRET
abcdef
download
Penggunaan: download "<tipe: .env/json/yaml>"
download .env
APP_ID=1234567
APP_SECRET=abcdef
kunci=test
download json
{"APP_ID":"1234567","APP_SECRET":"abcdef","kunci":"test"}
download yaml
APP_ID: 1234567
APP_SECRET: abcdef
kunci: test
Semua env akan ditulis dengan nama file sesuai dengan key yang dimaksud, dengan konten yang sesuai dengan value.
$ ls fsdir/
APP_ID APP_SECRET a kunci
$ cat fsdir/APP_ID
1234567