Rename //deploy -> //nix_gcr

I create //deploy when I first deployed a few applications that I
packaged with Nix. This was before I setup socrates as my "cloud". Now I
deploy all of my services using NixOS. The name "deploy" is a bit stale.
I'm renaming it //nix_gcr because it documents how I can deploy
Nix-packaged projects on Google Cloud Run.
This commit is contained in:
William Carroll 2020-04-05 15:40:47 +01:00
parent a500171fd8
commit 8562bf5b5a
3 changed files with 8 additions and 4 deletions

View file

@ -1,6 +1,7 @@
# Deployments # Nix + Google Cloud Run (i.e. GCR)
I'm documenting how I currently deploy things. I'm documenting how I currently deploy projects that I package with Nix on
Google Cloud Run.
I'd like to automate this workflow as much as possible, and I intend to do just I'd like to automate this workflow as much as possible, and I intend to do just
that. For now, I'm running things manually until I can design an generalization that. For now, I'm running things manually until I can design an generalization
@ -40,8 +41,6 @@ This outputs a Docker image at `./result`.
> sudo docker tag <name>:<label> gcr.io/<google-cloud-project-id>/<name>:<latest> > sudo docker tag <name>:<label> gcr.io/<google-cloud-project-id>/<name>:<latest>
``` ```
# TODO: Prefer using a command line tool like `gcloud` for these steps.
1. Visit Google Cloud Run; create a new service with "Create Service"; select 1. Visit Google Cloud Run; create a new service with "Create Service"; select
the uploaded Docker image from the "Container Image URL" field; click the uploaded Docker image from the "Container Image URL" field; click
"Create" to deploy. "Create" to deploy.
@ -56,3 +55,8 @@ You may need to authorize `gcloud` by running the following:
You must use `sudo` here since the `docker` invocations are prefixed with `sudo` You must use `sudo` here since the `docker` invocations are prefixed with `sudo`
as well. as well.
## Todos
- If possible, prefer using a command line tool like `gcloud` to create the
Cloud Run service.