標準の Docker for AWS スタックにサービスをデプロイします (このテンプレートを使用)。docker stack deploy -c docker-compose.yml pos
この構成ファイルを使用してデプロイします。
version: "3.2"
services:
postgres_vanilla:
image: postgres
volumes:
- db-data:/var/lib/postgresql
volumes:
db-data:
driver: "cloudstor:aws"
driver_opts:
size: "6"
ebstype: "gp2"
backing: "relocatable"
次に、データベース内のいくつかのデータを変更し、サービスの更新を強制しますdocker service update --force pos_postgres_vanilla
問題は、変更したデータが更新後に保持されないことです。更新するたびに postgres initdb スクリプトが実行されることに気付いたので、関連していると思います。
私が間違っていることはありますか?