何かが動作するはずです:
command: sh -c 'cp /tmp/domain.xml /opt/payara41/glassfish/domains/domain1/config/domain.xml && YOUR_PREVIOUS_COMMAND'
volumes:
- ./domain.xml:/tmp/domain.xml
または編集現在のそれはコピーを付加、スクリプトかどうcommand
(またはCMD
)。
編集:この代替は非常に便利でエレガントです。
command: sh /run-from-compose.sh
volumes:
- ./domain.xml:/tmp/domain.xml
- ./run-from-compose.sh:/run-from-compose.sh
run-from-compose.sh:
#!/bin/sh
cp /tmp/domain.xml /opt/payara41/glassfish/domains/domain1/config/domain.xml
YOUR_PREVIOUS_COMMAND
あなただけcommand
として動作するカスタムスクリプトをマウントし、画像を変更する必要はありません。
明示的にマウントしているものを上書きする必要があるのはなぜですか? – Robert
私はそれをマウントしたくない、私はそれをコピーしたい。しかし、私はそれをコピーする方法を見つけることができないようです – Wouter
それはconfig.xmlファイルを上書きするので、それのための設定フォルダをマウントする方が良いでしょうか? – Wouter