From 86cba4d3f824e09df960b5cd47a0027e8298f04d Mon Sep 17 00:00:00 2001 From: David Wahler Date: Thu, 12 May 2022 19:39:18 -0500 Subject: [PATCH] chore: Deploy internally accessible godoc container (#1415) --- scripts/internal-docs/README.md | 3 +++ scripts/internal-docs/cloudbuild.yaml | 8 ++++++++ scripts/internal-docs/docker/Dockerfile | 9 +++++++++ 3 files changed, 20 insertions(+) create mode 100644 scripts/internal-docs/README.md create mode 100644 scripts/internal-docs/cloudbuild.yaml create mode 100644 scripts/internal-docs/docker/Dockerfile diff --git a/scripts/internal-docs/README.md b/scripts/internal-docs/README.md new file mode 100644 index 0000000000..4806fba17b --- /dev/null +++ b/scripts/internal-docs/README.md @@ -0,0 +1,3 @@ +Configuration for automatically building and hosting an internal godoc site. +This will become obsolete once we make the repo public and can use +https://pkg.go.dev/. diff --git a/scripts/internal-docs/cloudbuild.yaml b/scripts/internal-docs/cloudbuild.yaml new file mode 100644 index 0000000000..d53d13abcd --- /dev/null +++ b/scripts/internal-docs/cloudbuild.yaml @@ -0,0 +1,8 @@ +steps: +- name: gcr.io/cloud-builders/docker + args: ['build', '-t', 'gcr.io/coder-devrel/internal-docs', '-f', 'scripts/internal-docs/docker/Dockerfile', '.'] +- name: gcr.io/cloud-builders/docker + args: ['push', 'gcr.io/coder-devrel/internal-docs'] +- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk' + entrypoint: gcloud + args: ['run', 'deploy', 'internal-docs', '--image', 'gcr.io/coder-devrel/internal-docs', '--region', 'us-central1'] diff --git a/scripts/internal-docs/docker/Dockerfile b/scripts/internal-docs/docker/Dockerfile new file mode 100644 index 0000000000..32a06044ac --- /dev/null +++ b/scripts/internal-docs/docker/Dockerfile @@ -0,0 +1,9 @@ +FROM golang:1.18-alpine + +RUN go install github.com/dwahler/go-tools/cmd/godoc@v0.1.1 + +WORKDIR /go/src/github.com/coder/coder +ADD . . + +EXPOSE 6060 +CMD godoc -http :6060