/process-manager

Primary LanguageGoMIT LicenseMIT

Process Manager

プログラムを予めアップロードしておけば、自動で実行してくれるWebアプリケーション。
Webアプリなのでスマホなどでも閲覧可能。

DEMO

image

Features

特に機械学習の研究目的で作成しており、Pytorch、Keras用のプログラムも自動で実行できる。

Requirement

  • Ubuntu18.04以降(セットアップ用スクリプトがBashなため

※設定ファイルを見ながらDockerが動かせるならOSは問わない

Installation

cd process-manager
mkdir log

cd process-manager/setup
bash docker-install.sh
sudo reboot #必ず!!

Usage

cd process-manager
docker-compose up --build -d

ブラウザで http://localhost:8080 にアクセス

Update

docker-compose down
git pull origin main
docker-compose up --build -d

Note

もしローカルでanaconda環境を利用している場合は、以下のコマンドを利用してパッケージリストを出力し、./server/docker/anaconda_packagesの中に入れると、build時に導入することが可能。

conda activate 'hogehoge'
conda env export | grep -v "^prefix: " > pytorch.yml

Develop

開発用

docker-compose -f docker-compose.dev.yml up --build
docker-compose -f docker-compose.dev.yml up --detach --build conda backend
ALTER TABLE calc_process_table ADD COLUMN args VARCHAR(3641) DEFAULT '' COMMENT '';

Author

  • Hirorittsu
  • 遠里研究室1期生