開発環境の構築

WARNING

このページは GROWI v5.x 以下のバージョン向けに書かれています。
GROWI v6.x 以上を開発する場合は、最新の開発スタートアップを確認してください。

各種ツールの準備

Note

以下は WESEEK, Inc. で統一している開発環境の紹介です。 そのため、開発にあたって必須ではない設定やツールの指定が含まれています。

docker, docker-compose 実行環境のインストール

ホストPCで作業します。

    Git のインストール

    ホストPCで作業します。

      設定

      devcontainer は 自動的に docker ホストの設定を参照します。

      ここではコンテナ内部から参照するためのホスト側の設定を行います。

        Visual Studio Code のセットアップ

        1. Visual Studio Code (opens new window) をインストール
        2. 拡張機能をインストール
          • 「Remote - Development」extension のインストール

        MongoDB のための GUI クライアント

        1. Robo 3T (opens new window) をインストール

        ワークスペース準備

        devcontainer で開発するには、以下のような構造のディレクトリツリーが必要です。

        - GROWI
            - growi                   <-- weseek/growi repository
            - growi-docker-compose    <-- weseek/growi-docker-compose repository
        
        • 以下の手順を、Windows の場合は WSL 内、Mac の場合はホストPCで作業します

        WARNING

        事前チェック git config -l --global で、autoCRLF が false になっていることを確認しましょう

        mkdir -p ~/Projects/GROWI
        cd ~/Projects/GROWI
        git clone https://github.com/weseek/growi.git
        git clone https://github.com/weseek/growi-docker-compose.git