nomad

HCL and Docker files for Nomad deployments
git clone https://git.in0rdr.ch/nomad.git
Log | Files | Refs | Pull requests

backend-env.local.tmpl (1830B)


      1 # Full URI to backend http API
      2 VITE_API_URI=http://{{ env "NOMAD_IP_api_http" }}
      3 # Backend API port
      4 VITE_API_PORT={{ env "NOMAD_PORT_api_http" }}
      5 # Full URI to backend websocket API
      6 VITE_WS_URI=wss://{{ env "NOMAD_IP_api_http" }}
      7 # Backend API websocket port
      8 VITE_WS_PORT={{ env "NOMAD_PORT_api_http" }}
      9 
     10 API_REDIRECT_URI=https://myheats-demo.p0c.ch/authverify
     11 # Backend API CORS allowed origins
     12 API_CORS_ALLOW_ORIGIN=https://myheats-demo.p0c.ch
     13 # JWT secret for magic links (`openssl rand -base64 48`)
     14 API_JWT_SECRET={{with secret "kv/myheats-demo"}}{{index .Data.data.api_jwt_secret}}{{end}}
     15 # JWT TTL in seconds, make it biger than VITE_SESSION_TTL, 60m
     16 API_JWT_TTL=259200 #72h
     17 
     18 # SMTP settings for sending magic links
     19 SMTP_HOST={{with secret "kv/myheats-demo"}}{{index .Data.data.smtp_host}}{{end}}
     20 # upgrade later with STARTTLS
     21 SMTP_STARTTLS={{with secret "kv/myheats-demo"}}{{index .Data.data.smtp_starttls}}{{end}}
     22 SMTP_PORT={{with secret "kv/myheats-demo"}}{{index .Data.data.smtp_port}}{{end}}
     23 SMTP_USER={{with secret "kv/myheats-demo"}}{{index .Data.data.smtp_user}}{{end}}
     24 SMTP_FROM={{with secret "kv/myheats-demo"}}{{index .Data.data.smtp_from}}{{end}}
     25 SMTP_PASSWORD={{with secret "kv/myheats-demo"}}{{index .Data.data.smtp_password}}{{end}}
     26 
     27 # PostgreSQL environment variables
     28 # https://github.com/porsager/postgres?tab=readme-ov-file#environmental-variables
     29 # PGHOST, PGPORT, PGDATABASE, PGUSERNAME, PGPASSWORD, etc.
     30 PGHOST={{with secret "kv/myheats-demo"}}{{index .Data.data.pghost}}{{end}}
     31 PGPORT={{with secret "kv/myheats-demo"}}{{index .Data.data.pgport}}{{end}}
     32 PGDATABASE={{with secret "kv/myheats-demo"}}{{index .Data.data.pgdatabase}}{{end}}
     33 PGUSERNAME={{with secret "kv/myheats-demo"}}{{index .Data.data.pgusername}}{{end}}
     34 PGPASSWORD={{with secret "kv/myheats-demo"}}{{index .Data.data.pgpassword}}{{end}}