Docker 内で pgAdmin4 によるデータのバックアップは、
おそらく、Docker 内にバックアップされてるのだろうと思います。
これををすぐにリストア可能なファイルでホスト側に残すようにしたいのですが、
どのようにすれば良いでしょうか ?
詳しい方、よろしくお願い致します。
version: '3.5' x-template: &flyway-template image: boxfuse/flyway:latest volumes: - ./flyway/conf:/flyway/conf:z - ./flyway/sql:/flyway/sql:z networks: - sql_tester_network depends_on: - postgres services: postgres: env_file: .env build: ./postgres volumes: - volume-postgres:/var/lib/postgresql/data - ./postgres/init:/docker-entrypoint-initdb.d - ./postgres/masters:/var/masters:z environment: POSTGRES_USER: ${DATABASE_USER} POSTGRES_PASSWORD: ${DATABASE_PASS} POSTGRES_INITDB_ARGS: "--encoding=UTF-8" ports: - "${DATABASE_PORT}:${DATABASE_PORT}" restart: always user: ${DATABASE_USER} networks: - sql_tester_network pgadmin4: env_file: .env image: dpage/pgadmin4:3.3 ports: - ${PGADMIN_PORT}:80 volumes: - ./pgadmin:/var/lib/pgadmin/storage environment: PGADMIN_DEFAULT_EMAIL: ${PGADMIN_EMAIL} PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_PASS} restart: always depends_on: - "postgres" networks: - sql_tester_network migratedb-clean: <<: *flyway-template command: clean depends_on: - postgres migratedb-migrate: <<: *flyway-template command: migrate depends_on: - migratedb-clean migratedb-info: <<: *flyway-template command: info depends_on: - migratedb-migrate migratedb-api: build: api volumes: - ./api:/go/src/app:z - ./log:/var/log/app:z - ./flyway/conf:/go/flyway-5.2.4/conf:z - ./flyway/sql:/go/flyway-5.2.4/sql:z - ./flyway/template:/go/flyway-5.2.4/template:z networks: - sql_tester_network depends_on: - postgres env_file: .env ports: - ${MIGRATE_API_PORT}:8080 restart: always volumes: volume-postgres: external: true networks: sql_tester_network: name: sql_tester driver: bridge
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/20 07:30