Dockerの新機能です。 Devopの同僚は、githubリポジトリにWSO2ドッカーイメージを作成しました。彼はそのようなイメージを使用してステージングと実例を作成します。ドッカー画像に変更された設定ファイルを含めるには?
docker-compose.yml
は次のとおりです。
#openssl req -newkey rsa:2048 -nodes -keyout domain.key -x509 -days 365 -out domain.crt
version: '2'
services:
mysql:
image: mysql:5.7.10
ports:
- "3306:3306"
volumes:
- ./docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
environment:
- MYSQL_DATABASE=userdb
- MYSQL_USER=dbwso2am
- MYSQL_PASSWORD=dbwso2am
- MYSQL_ROOT_PASSWORD=dbwso2am
wso2am:
image: salte/wso2am:1.9.1
depends_on:
- mysql
volumes:
- ./keys:/keys
environment:
- VIRTUAL_HOST=apimanager.qa.xxx.build
- VIRTUAL_PORT=9443
- VIRTUAL_PROTO=https
- OFFSET=3
- EXTERNAL_HOSTNAME=apimanager.qa.xxx.build
- DATABASE_HOSTNAME=mysql
- DATABASE_PORT=3306
- DATABASE_USER=dbwso2am
- DATABASE_PASSWORD=dbwso2am
- PUBLIC_CERTIFICATE=/keys/domain.crt
- PRIVATE_KEY=/keys/domain.key
- PRIVATE_KEY_PASSWORD=wso2am
- ADMIN_PASSWORD=admin
私はいくつかのxml
ファイルに保存されているいくつかのWSO2 configurationを変更し、生産にそれをプッシュしたいと思います。
どうすればよいですか?これは可能ですか?ドッカー画像を変更する必要がありますか?はいの場合はどうですか?または、WSO2を従来のgithubリポジトリにインストールし、そこにxml
を変更して、このリポジトリの内容に基づいてドッカーイメージを再作成する必要がありますか?
どのようにフォルダ共有のことをしますか? RWかどうかは、ドッキングウィンドウのコマンドでそれを実行します:/ホーム/ MB/myskrill: ドッカ実行を -/C /ユーザ/ richardkovachev /ドキュメント/ワークスペース/ myskrill : ボリューム - –
はYMLファイルにこの設定を追加します。 -it --rm = true --name my_name -v/c/Users/richardkovachev /デスクトップ:/ home/share – TreantBG