開発環境のセットアップ

プロフェッショナルサービスの開発環境セットアップに関するチュートリアル

このチュートリアルでは、プロフェッショナルサービスで使用する以下の基盤技術のセットアップ手順を説明します:

  • Python
  • Poetry
  • Node
  • NPM
  • Ruby

これらのツールをパッケージマネージャーやソースからのコンパイルで直接インストールする代わりに、できる限りバージョンマネージャーを活用します。

Pyenv を使った Python のインストール

Pyenv は Python のバージョンマネージャーで、シンプルな CLI を通じて 1 台のマシン上で複数の Python バージョンを管理できます。

  1. Pyenv の GitHub にある インストール手順 に従ってください。
  2. Pyenv のインストールが完了したら、pyenv install 3.8 を実行します。これにより Python 3.8 と追加の Python パッケージをインストールするための Pip がインストールされます。
  3. 以下のコマンドを実行して Python と pip がインストールされていることを確認します。
python3 --version
pip3 --version

注: Pyenv で Python のインストール中に問題が発生した場合は、Pyenv の 一般的なビルドの問題 Wiki の記事を参照し、その後 Slack の #ps-practice でご質問ください。

Poetry のインストール

Poetry は Python アプリケーション向けのデフォルトの依存関係マネージャーです。Poetry はいくつかの便利なタスクを 1 つのツールにまとめています:

  1. Poetry の 公式インストーラー を使用するか、pip install poetry を実行して pip でインストールします。
  2. 以下のコマンドを実行して Poetry がインストールされていることを確認します。
poetry --version
# または
python3 -m poetry --version

NVM を使った Node と NPM のインストール

NVM は Node と NPM のバージョンマネージャーで、Pyenv と同様に単一の CLI で簡単にバージョンを最新の状態に保つことができます。

  1. NVM の GitHub にある インストール手順 に従ってください。
  2. NVM が $PATH に含まれていることを確認します。~/.bashrc~/.bash_profile などのファイルで確認できますが、使用するシェルによってファイル名が異なる場合があります。
  3. nvm install node を実行して Node と NPM の最新バージョンをインストールします。nvm install 14.7.0 のようなコマンドで Node のバージョンを指定することもできます。その他の使い方は NVM README の Usage セクションで確認できます。
  4. 以下のコマンドを実行して Node と NPM がインストールされていることを確認します:
node --version
npm --version

RVM を使った Ruby のインストール

プロフェッショナルサービスでは Ruby 開発はあまり行いませんが、GitLab のコードベース自体で直接作業が必要になった場合に備えて、Ruby をインストールしておくことが重要です。

このセクションでは、Ruby のインストールを管理するための RVM のインストールのみを説明します。GitLab のコードベースで作業する場合は、GDK プロジェクトとそのインストール手順を参照してください。

  1. RVM ウェブサイトのインストール手順に従ってください。
  2. RVM が $PATH に含まれていることを確認します。
  3. 以下のコマンドを実行して、GitLab の .ruby-version ファイルに指定されている Ruby のバージョンをインストールします。
rvm install <version-specified>

RVM が RVM is not a function というエラーを表示する場合は、/bin/bash --login を実行する必要があるかもしれません。

オプションの次のステップ

サービスデリバリーワークショップ

アプリケーション固有の開発環境