chimta.org の構成管理
これは何?
リソース
サーバー
Google Cloud: Google Kubernetes Engine (GKE)
リポジトリ
構築手順
開発環境
1. kubectl apply -f ./k8s/ingress-nginx-controller.yaml
2. kubectl apply -k ./k8s/oevrlays/development/
本番環境
1. kubectl config view
2. kubectl use-context gke_org-chimata_us-west1_org-chimata
3. kubectl apply -f ./k8s/ingress-nginx-controller.yaml
4. kubectl apply -k ./k8s/oevrlays/production/
サービス情報
過去の情報
dokku
各APのデプロイ受付
例 git remote dokku dokku@chimata.org:app/twitter_rename_kun -> localhost:3000
スペック
メモリ: 512MB
CPU: 1コア
SSD: 20GB
OS
Ubuntu 18.04 (64bit)
構築手順
1. サーバーのスペック、OSを選択
2. スタートアップスクリプトに下記URLを指定して「追加」を選択
3. cd (ghq root)/github.com/c18t/chimata.org
4. ./ansible/setup-org-chimata.sh -i <ip>, --key-file <cert>
https-portal
各APのリクエストを捌く
URLとアプリケーションポートとの対応付け
例: app.chimata.org/twitter_rename_kun/ -> localhost:3000