Docker上でSALOMEの開発環境を構築するためのリポジトリ
XQuartzを事前にインストールして起動してください。
XQuartzのネットワーククライアントからの接続を許可を有効化 XQuartz >> 環境設定 >> セキュリティ
リポジトリのクローン
$ git clone https://github.com/matsubaraDaisuke/salome-docker-start.git
ローカルのIPアドレスの取得
$ make IP
>> IP address: 192.168.x.xx
iglxの有効化
$ defaults write org.macosforge.xquartz.X11 enable_iglx -bool true
X サーバへの接続が許可されるホスト名とユーザ名をリストに追加
$ xhost +192.168.x.xx
docker-compose.ymlの環境変数(environment)を修正します
services:
salome:
container_name: salome
build: ./docker/salome
#tty: true
environment:
- DISPLAY=192.168.x.xx:0.0 <- HERE Edit!
volumes:
- ./develop:/home/salome
- /tmp/.X11-unix:/tmp/.X11-unix
ビルドと起動
$ docker-compose up --build
$ docker-compose run salome /bin/bash
Salomeの起動
# salome