The key components for the initial version of this include:
A static IP address
A GCE instance. This should be a resonable size and may be defined using a preemptible instance type to minimize costs.
Config for provisioning the instance in (2). We currently have a docker compose file for spinning up our application, but we might also want to look into other approaches such as https://github.com/tweag/terraform-nixos
(3) might be a bit complex since we don't currently build the application using Nix, so I would be happy with an intermediate solution using some other approach as well.
Now that we have a GCP project created (https://github.com/tweag/infra/issues/294) we need to add Terraform configuration for deploying our application.
The key components for the initial version of this include:
(3) might be a bit complex since we don't currently build the application using Nix, so I would be happy with an intermediate solution using some other approach as well.