versatus / versatus.nix

A Nix flake for the Versatus Labs ecosystem which provides reproducible build guarantees for Versatus binaries, development environments for building Versatus repositories on supported systems and NixOS images & infrastructure for deploying Versatus services.
1 stars 0 forks source link

Add `lasr_node` DigitalOcean NixOS images #5

Closed eureka-cpu closed 4 months ago

eureka-cpu commented 4 months ago

Builds nightly and bi-weekly NixOS images for DigitalOcean that are deployed via the DigitalOcean API for the internal test node and beta-devnet node servers. Also adds some CI checks and convenience scripts.

The process is as follows:

  1. NixOS images are created for each server
  2. The images are uploaded to DigitalOcean via API, old images are deleted
  3. The existing servers are rebuilt with the new images
  4. A systemd startup script runs upon successful server start which deploys the lasr_node
  5. This process continues automatically, pulling the most recent changes from the lasr repository on a nightly and bi-weekly basis
eureka-cpu commented 4 months ago

Closing to rename the branch since no longer using the disko library