Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

core + web integration: dev validation #27

Open
3 of 10 tasks
noahehall opened this issue Dec 23, 2022 · 0 comments
Open
3 of 10 tasks

core + web integration: dev validation #27

noahehall opened this issue Dec 23, 2022 · 0 comments

Comments

@noahehall
Copy link
Contributor

noahehall commented Dec 23, 2022

C

  • bootstrap the entire platform
    • greenfield SLA: 5ms
    • brownfield SLA: 30s
  • many detours and refactors initiatied and resolved as a pre-req to this ticket

T

  • integration: core + web: via nomad & consul
    • move most things out of conf files and into env vars where appropriate
      • this eases transition from docker compose > nomad where we should align with idiomatic nomad conventions without hampering development nor operation
      • haha this is going to be a pain, but you only need to do it once
      • basicaly check consul & vault -h and map that shiz to NOMAD_POOP_BOOP
      • for terraform you should be able to query that directly from the cli
    • map jobspec envvars to task application envvars
    • docker registry script
      • update container volume source: destination:
        • destination: etc/ssl/certs/live/dev.nirv.ai/*.pem > /etc/ssl/certs/dev.nirv.ai/*.pem
        • source: ./apps/nirvai-core-letsencrypt/.... > /etc/ssl/certs/dev.nirv.ai/*.pem
    • ensure all services have the correct consul intentions
  • sanity check: web + core running?
  • completed on one of the other tickets
    • think through vault task in devcore jobspec
    • this entire thoughtstorm is stale, think through it again after consul integration ticket is complete
    • currenlty vault is in the dev_core jobspec as a group & task, with the other dev services
      • this creates a cyclical dependency as nomad needs the vault server to be running in order to create the tokens for the other tasks
    • we could
      • leave things as they are and rely on the 30s retry policy, which doesnt make sense if you say it out loud
      • see if there is dependency management between groups in a job spec, which wouldnt require having a separate jobspec
      • move vault into its own jobspec
  • verify system aligns with hashicorp consul deployment guide

A

@noahehall noahehall changed the title CD: review nomad network before aws deprovisioning CD: review nomad networking and proxy load balancing Dec 23, 2022
@noahehall noahehall changed the title CD: review nomad networking and proxy load balancing review nomad networking in depth Dec 23, 2022
@noahehall noahehall changed the title review nomad networking in depth review nomad networking to connect disparate apps without consul Dec 23, 2022
@noahehall noahehall changed the title review nomad networking to connect disparate apps without consul CD: review nomad networking to connect disparate apps without consul Dec 23, 2022
@noahehall noahehall changed the title CD: review nomad networking to connect disparate apps without consul CD: review nomad networking to connect apps wherever they may be deployed Dec 26, 2022
@noahehall noahehall changed the title CD: review nomad networking to connect apps wherever they may be deployed CD: review nomad networking and get the app running locally via nomad job Dec 29, 2022
@noahehall noahehall changed the title CD: review nomad networking and get the app running locally via nomad job CD: setup networking in nomad jobspec and get the app running locally via nomad job Dec 29, 2022
@noahehall noahehall changed the title CD: setup networking in nomad jobspec and get the app running locally via nomad job CD: get the app running locally via nomad job Dec 29, 2022
@noahehall noahehall changed the title CD: get the app running locally via nomad job iac: get the app running locally via nomad job Jan 2, 2023
@noahehall noahehall changed the title iac: get the app running locally via nomad job iac: run nirvai platform via nomad on localhost Jan 11, 2023
@noahehall noahehall changed the title iac: run nirvai platform via nomad on localhost core + web integration: dev validation Jan 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: SLOW lane
Development

No branches or pull requests

1 participant