Terada PJ の開発用リポジトリ。
python -m venv venv
source venv/bin/activate
pip install --upgrade pip
git clone -b teradapj-dev https://github.com/kotarot/pyqubo.git
git pull
pushd pyqubo
python setup.py install
popd
git clone -b master https://github.com/kotarot/sawatabi.git
pushd sawatabi
git pull
python setup.py install
popd
pip install -e .[dev,testing,notebook]
# 単体テストの実行(2並列&分岐網羅をチェックする)
py.test
# コーディング規約のチェック
flake8 demos
deactivate
rm -rf venv
python -m venv venv
source venv/bin/activate
pip install --upgrade pip
pushd pyqubo && git pull && python setup.py install && popd
pushd sawatabi && git pull && python setup.py install && popd
pip install -e .[dev,testing,notebook]
python -c 'import sawatabi'
python -c 'import demos'
# 単体テストの実行(2並列&分岐網羅をチェックする)
py.test
# コーディング規約のチェック
flake8 demos
python.testing.pytestArgsを指定する(設定値はtest_*.pyなど)
https://code.visualstudio.com/docs/python/testing#_test-discoverypython.linting.*, python.formatting.provider, editor.formatOnSaveなどを指定する
https://qiita.com/psychoroid/items/2c2acc06c900d2c0c8cbdocker pull kotarot/teradapj-dev
docker build -t teradapj-dev-local .
# Docker Hub から取得したイメージを利用する場合
[host] docker run -d -p 8001:8000 kotarot/teradapj-dev:latest
# Dockerfile からビルドしたイメージを利用する場合
[host] docker run -d -p 8001:8000 teradapj-dev-local:latest
[browser] http://the_host:8001/
docker logでtokenとるのがめんどいときはインタラクティブであげておく
# Docker Hub から取得したイメージを利用する場合
[host] docker run -it -p 8001:8000 kotarot/teradapj-dev:latest /bin/bash
# Dockerfile からビルドしたイメージを利用する場合
[host] docker run -it -p 8001:8000 teradapj-dev-local:latest /bin/bash
[container] /usr/local/bin/jupyter notebook --port 8000 --ip=0.0.0.0 --allow-root
[browser] http://the_host:8001/
# コンテナを再開する
[host] docker start <CONTAINER ID>
[host] docker exec -it <CONTAINER ID> /bin/bash
コンテナ終了するときにコンテナを削除してもいいなら、docker run のオプションに --rm を追加する。
注意しないとJupyter notebookのファイルが消えるので基本つけないほうがいいかも。
停止したコンテナを一括で削除するコマンド: docker rm $(docker ps -q -a)




a = 1.0, b = 1.0
a = 10.0, b = 1.0
a = 1.0, b = 10.0
TODO
TODO
Content type
Image
Digest
Size
926.8 MB
Last updated
over 5 years ago
docker pull kotarot/teradapj-dev