vscode on singurality

vscode on singurality

singurality上でcbcとvscodeを動かすやつ。

# server上でsifファイルの準備

amaneに移動

ssh amane

sifファイルが置いてあるディレクトリへ移動

cd /ie-ryukyu/singularity/cbcgcc_vs

そこのcbcgcc_vs.sifを自分のホームへ

cp /ie-ryukyu/singularity/cbcgcc_vs.sif ~/

# ローカルでポートフォワーディング

sshを切ってローカルでポートフォワーディングする。 4567が空いているかをlsofなどで調べる。空いていなかったら別のポートを使う

ssh -L 4567:localhost:4567 amane

成功したらamaneにssh接続されるので、sifファイルがあるディレクトリで、

singularity exec --nv cbcgcc_vs.sif code-server --port 4567

その後localhost:4567にアクセスすると、ブラウザ版のvscodeが使える!

# パスワードについて

localhost:4567へアクセスするとパスワードが求められるので、

~/.config/code-server/config.yamlに記述されているパスワードを入力する!

# ビルドについて

何か新規でアプリケーションが欲しいとなったら、/ie-ryukyu/singularity/cbcgcc_vsにあるdefを手元に持ってくる。 そして編集後に

singularity build --fakeroot cbcgcc_vs.sif cbcgcc_vs.def

すると.sifが新しくなるので、これでexecしてやるとアプリケーションが入っているはず。 (.sifの名前は自由)

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy