Skip to content

20160601

Naoya Oishi edited this page Jun 1, 2016 · 9 revisions

2016.06.01作業

環境を開発最新版に更新

  • 2016年6月1日朝バージョンの反映を確認【Done】

BioSample Validatorの動作確認

  • SPARQL epに接続するルールの実行動作確認【Done】

APIの動作確認

  • ゲストからPostgreSQLへの接続確認する【Done】
  • APIサーバー上で現行のPostgreSQLの設定を行ないAPIの動作を確認する PGの記述を書き換えました【Done】
#connection = PG::connect(:host => $pg_host, :user => $pg_user,  :dbname => $pg_bs_name, :port => $pg_port, :password => $pg_pass)
connection = PGconn.connect($pg_host, $pg_port, '', '',  $pg_bs_name, $pg_user,  $pg_pass)

http://ddbjrt.nig.ac.jp:3001/biosample/submission/SSUB000015

  • 運用チーム対応必要かも?【不要】

自動起動の設定

方針:provisioning scriptを用意する

  • unicornおよびforeverの自動起動
    • foreverでデーモン化する部分を解決する → 起動前に source ~/.nvm/nvm.sh を試してみる
  • 下記シェルスクリプトで起動を確認
    #!/bin/sh
    cd /home/vagrant/ddbj_validator/webapp/ddbj_validator_webapp
    forever start bin/www
    
    cd /home/vagrant/ddbj_validator/webapp/BioSample_XML_API
    unicorn -c unicorn.rb -D -p 9292
    

保持すべきデータ関連の対応

ログ出力対応

方針: config.vm.synced_folder でフォルト指定したホスト側ディレクトリにログを出力する

  • log4jsを使って、フォーマット、ローテーションのいい感じにする
  • node アプリ起動時にログ出力先を /vagrant/log/ddbj_validator.log 指定する
  • 次回のVM destory後にログ /var/log/ddbj_validator ホスト側に残っているか確認する

mongoDBデータ

方針:とりあえず開発VMインポート毎に置き換える

  • 保持する必要のあるデータは現状なし
  • ルールJSON, アプリ上でのユーザイベント情報を維持する予定
  • 現在、レスポンスJSONが格納されているが/tmpにも保持されている

リクエスト/レスポンスデータ

  • 入力ファイル+レスポンスJSONについては、web_app/tmp/....一日で削除される
  • DDBJ内利用するため、当面データを残さない

今後の残作業

  • URL入力ベースの上書きされたXMLダウンロードは動かない【PostgreSQL接続確認後に要半日程度】
  • BioSample either_one_mandatoryなルールバリデーション

submission/validation api

Clone this wiki locally