apiVersion: v1
kind: ConfigMap
metadata:
  name: wetty-config
  #name: {{ .Values.config.configMapName }}
  labels:
    {{- include "wetty.labels" . | nindent 4 }}
data:
  config.json: "{ \n    \"ssh\": {\n        \"user\": \"{{ .Values.config.remote_ssh_user }}\", // default user to
    use when ssh-ing\n        \"host\": \"{{ .Values.config.remote_ssh_server }}\", // Server to ssh
    to\n        \"auth\": \"{{ .Values.config.remote_ssh_auth }}\", // shh authentication, method. Defaults
    to \"password\", you can use \"publickey,password\" instead'\n        \"key\":
    \"/src/.ssh/id_ecdsa\", // path to an optional client private key, connection
    will be password-less and insecure!\n        \"port\": {{ .Values.config.remote_ssh_port }}, // Port to ssh to\n
    \   },\n    \"server\": {\n        \"base\": \"{{ .Values.config.wetty_base }}\", // URL base to serve resources
    from\n        \"port\": 3000, // Port to listen on\n        \"host\": \"0.0.0.0\",
    // listen on all interfaces or can be 127.0.0.1 with nginx\n        \"title\":
    \"WeTTy - The Web Terminal Emulator\", // Page title\n        \"bypassHelmet\":
    false // Disable Helmet security checks\n    },\n    \"forceSSH\": false, // Force
    sshing to local machine over login if running as root\n    \"command\": \"login\",
    // Command to run on server. Login will use ssh if connecting to different server\n}\n"
---
apiVersion: v1
kind: ConfigMap
metadata:
  name: wetty-key-copy
  #name: {{ .Values.config.configMapName }}
  labels:
    {{- include "wetty.labels" . | nindent 4 }}
data:
  key-copy.sh: |
    #/bin/sh
    ## Script to copy shared keys into correct location
    cd /src
    cp id_ecdsa .ssh/
    cp id_ecdsa.pub  .ssh/
    chmod 400 .ssh/*
    chmod 700 .ssh
    chown -R 1001:1001 .ssh
