docker-maven-plugin (io.fabric8) - как управлять pg_hba.conf и postgresql.conf

Я использую плагин Maven io.fabric8: docker-maven-plugin для порождения базы данных PostgreSQL во время интеграционных тестов. Это запускает PostgreSQL в контейнере Docker. Это прекрасно работает. Я делаю это следующим образом:

        <plugin>
            <groupId>io.fabric8</groupId>
            <artifactId>docker-maven-plugin</artifactId>
            <version>0.22.1</version>
            <executions>
                <execution>
                    <id>start</id>
                    <phase>pre-integration-test</phase>
                    <goals>
                        <goal>start</goal>
                    </goals>
                    <configuration>
                        <images>
                            <image>
                                <name>postgres:9</name>
                                <run>
                                    <ports>
                                        <port>5432:5432</port>
                                    </ports>
                                    <wait>
                                        <log>database system is ready to accept connections</log>
                                    </wait>
                                </run>
                            </image>
                        </images>
                    </configuration>
                </execution>
                <execution>
                    <id>stop</id>
                    <phase>post-integration-test</phase>
                    <goals>
                        <goal>stop</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

Для определенных функций (задач, связанных с репликацией) мне нужно изменить pg_hba.conf (чтобы добавить пользователей для репликации) и postgresql.conf (чтобы добавить слоты для репликации). Это возможно через плагин Maven?

0 ответов

Другие вопросы по тегам