Trotto go links

Trotto go links

  • デプロイ
  • 使用
  • GitHub
  • Languages icon日本語
    • English

›Trottoのデプロイ

Trottoのデプロイ

  • フル・マネージド・インスタンス (trot.to)
  • 'go' ホスト名のサポート
  • Herokuへのデプロイ
  • Dockerを用いてデプロイ
  • app.yml コンフィグファイル
  • OAuth認証情報の作成
  • Azure ADのセットアップ
  • Oktaの設定
  • OneLoginの設定

Trottoの使用

  • goリンクの作成
  • goリンクの使用
  • goリンクの編集
  • goリンクの削除
  • プログラマティック goリンク
  • クイック検索
  • goリンクのオーナー
  • 管理者
  • FAQ

Herokuへのデプロイ

Herokuへのデプロイは、Trottoのインスタンスを数分で立ち上げ、実行する最も簡単な方法です。 Herokuはサーバーとデータベースを提供してくれ、必要となることは以下です:

  1. クッキーとトークンに署名するためのシークレットの生成
  2. Google OAuth認証情報の作成

"Deploy to Heroku"ボタンをクリックし、以下のガイドに従ってインスタンスをセットアップしてください。

Deploy

強力なシークレットの生成

Pythonがインストールされていれば、以下を実行すれば強力なシークレットを生成することができます:

python -c 'import os; import base64; print(base64.b64encode(os.urandom(32)))'

強力なシークレットを生成したら、Herokuアプリの作成画面の FLASK_SECRET セクションに貼り付けます。

Google OAuth認証情報の作成

OAuth認証情報の作成方法については、こちらのページをご参照ください。

新しいクレデンシャルを作成したら、the screencastに示されているように、 クレデンシャル用のJSONファイルをダウンロードし、そのファイルからJSONをHerokuアプリ作成画面にあるGOOGLE_OAUTH_CLIENT_JSONに セクションに以下のように貼り付けます。

デプロイ

アプリ作成画面でFLASK_SECRETとGOOGLE_OAUTH_CLIENT_JSONの設定バーを設定したら、「Deploy」をクリックします。 すると、新しいTrottoインスタンスがデプロイされ、使用できるようになります。

何か問題やご質問等がございましたら、遠慮なくhelp@trot.toにお問い合わせください。

フォークとデプロイの自動化

Trottoのレポをフォークして、Herokuに独自のデプロイプロセスをセットアップすることができます:

  1. 以下のように、パブリックフォークまたはプライベートミラーを作成
  2. TrottoインスタンスのHerokuダッシュボードのDeployタブで、アプリをフォーク/ミラーに接続し、 Herokuのドキュメントに記載されているように自動デプロイを設定します。
  3. (オプション) Trottoインスタンスに追加の設定(管理者リストなど)を追加したい場合は、app.yml設定ファイルを作成し、 app.yml docsにあるように、Base64 エンコードされた app.yml ファイルを TROTTO_CONFIG 環境変数に設定します。

プライベート・レポの作成

trotto/go-linksレポをミラーするプライベートレポをセットアップするには、プライベートレポ(初期ファイルなし)を作成します。 そして、以下のgitコマンドを実行し、 git remote add origin ... コマンドであなたのレポを置き換えてください。

git clone git@github.com:trotto/go-links.git
cd go-links
git remote rename origin upstream
git remote add origin git@github.com:YOUR_ORG/YOUR_REPO.git
git push origin

新しいリポジトリは trotto/go-links の master ブランチをミラーします。

← 'go' ホスト名のサポートDockerを用いてデプロイ →
  • 強力なシークレットの生成
  • Google OAuth認証情報の作成
  • デプロイ
  • フォークとデプロイの自動化
    • プライベート・レポの作成
What are go links?
Figma case study
Star
Copyright © 2024 Itso, Inc.