テスト環境構築_mitosearch

テスト環境構築

  1. Visual Studio をインストール
  2. インストーラで[Node.js 開発] ワークロードを選択
  1. Windows Installer (.msi) 64bit版をインストール(v14.15.3)
  1. https://git-scm.com/download/winからGitをダウンロード
  2. インストーラの指示に従ってGitをインストール
  3. インストーラでGit Bashもインストールするようにする
  1. Visual Studio を開く。
  2. 新しいプロジェクトを作成。
  3. [基本の Azure Node.js Express 4 アプリケーション プロジェクトの作成] (JavaScript) を選択。 表示されたダイアログ ボックスで、 [作成] を選択。
  1. Visual Studioの新しく作成したプロジェクト(metasearch_dev)のメニューバーの[Git(G)]を選択
  2. [Gitリポジトリの作成]を選択
  3. [その他]→[ローカルのみ]を選択し、Gitリポジトリを作成する
  4. [オプション]→[ソース管理]→[Git Repository Settings]→[Git グローバル設定]から[ユーザー名]、[メール]を設定。(コミットに必要)
  1. ファイルを編集、保存、確認
  2. 右側のツールバーから[Git変更]→[変更]→[+]でステージング
  3. [Git変更]の上部のテキストボックスにコミットメッセージを入力し、[ステージング済みをコミット]をクリックすると、コミット
  4. [Git変更]の上部のプルダウンメニューからブランチの選択(checkout)やブランチの作成が出来る。マージを行いたい場合は、マージ先のブランチにcheckoutしてから、マージを行う。
  • ssh mainでm50v251n3に接続できるようにした。
  1. m50v251n3サーバに接続(ssh main)
  2. リモートリポジトリのためのディレクトリを作成。
  3. リモートリポジトリのためのディレクトリに移動。
  4. リモートリポジトリを作成。
    git init --bare --shared <リポジトリ名>
  1. Visual Studioのメニューバーの[Git]→[Push]から[既定のリモート]を選択し、リモート先のURLを入力(main:<リポジトリのPath>)
  2. 右側の[Git変更]からPushを行う。
  3. パスワードが求められるので入力すると、Pushが行われる
  4. リモートリポジトリ上でgit logコマンドでPushが成功したことを確認できる。
  1. リモートリポジトリのhooksディレクトリにpost-receiveを作成(デフォルトでpost-receive.sampleがあるので、それをリネームして作成するという情報があるが、見つからないので自分で作成したが問題なく動作した)
  2. post-receiveに以下のコマンドを入力(viエディタを利用)
#!/bin/sh
cd /home/yoshitake/mitosearch_dev/
git --git-dir=.git pull
  1. スクリプトに実行権限を付与

chmod +x post-receive

記号付きリストVisual StudioからPushすると、自動でデプロイされる。

  1. Githubリポジトリをリモートに追加

    git remote add origin <GithubのリポジトリのURL(ssh)>

  2. post-receiveに以下を追加

    cd /home/yoshitake/mitosearch_repo/ git push origin master

  3. Githubに公開鍵を登録

    * Githubで「Settings」⇒「Deploy Key」⇒「Add Deploy Key」から公開鍵をペースト。これで登録完了。 * 以上でローカルからのPush時に自動でGithubにPushされる。

/mitosearch_devに来たリクエストを3003番ポートに送信するために /etc/httpd/conf.d/proxy.conf に以下を追加
ProxyPass /mitosearch_dev/ http://localhost:3003/
ProxyPassReverse /mitosearch_dev/ http://localhost:3003/

  • テスト環境構築_mitosearch.1632372829.txt.gz
  • 最終更新: 2021/09/23 04:53
  • by 133.11.144.10