e-koma / zenn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zenn

使い方

初期セットアップ

Zennコンテンツを管理したいディレクトリ配下で

npm init --yes
npm install zenn-cli

記事作成

npx zenn new:article --slug "<slug名>" --type tech

local preview

npx zenn preview

限定公開

GCLOUD_PROJECT=<your project>

gcloud config set project "$GCLOUD_PROJECT"
gcloud auth configure-docker

docker build -t "gcr.io/$GCLOUD_PROJECT/zenn-preview" .
docker push "gcr.io/$GCLOUD_PROJECT/zenn-preview"

service_name="zenn-preview-$(uuidgen | tr [:upper:] [:lower:])"
gcloud run deploy "$service_name" \
  --image "gcr.io/$GCLOUD_PROJECT/zenn-preview" \
  --port 8000 \
  --platform managed \
  --allow-unauthenticated \
  --region asia-northeast1

限定公開削除

gcloud run services delete "$service_name" \
  --platform managed \
  --region asia-northeast1

gcloud container images delete "gcr.io/$GCLOUD_PROJECT/zenn-preview"

About


Languages

Language:Dockerfile 100.0%