kestra-io / kestra

:zap: Workflow Automation Platform. Orchestrate & Schedule code in any language, run anywhere, 500+ plugins. Alternative to Zapier, Rundeck, Camunda, Airflow...
https://kestra.io
Apache License 2.0
10.46k stars 869 forks source link

Change password of posgres in Docker #4961

Closed evertonaleixo closed 3 weeks ago

evertonaleixo commented 4 weeks ago

Describe the issue

Hello, I am trying to change the password of Postgres in Docker, but the Kestra container is not reading the password correctly. So, the container of postgres uses the new password and the Kestra one uses the default password, and cannot start.

volumes:
  postgres-data:
    driver: local
  kestra-data:
    driver: local

services:
  postgres:
    image: postgres
    volumes:
      - postgres-data:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: kestra
      POSTGRES_USER: kestra
      POSTGRES_PASSWORD: new_pwd
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"]
      interval: 30s
      timeout: 10s
      retries: 10

  kestra:
    image: kestra/kestra:latest
    pull_policy: always
    user: "root"
    command: server standalone
    volumes:
      - ./bots:/app/bots
      - kestra-data:/app/storage
      - /var/run/docker.sock:/var/run/docker.sock
      - /tmp/kestra-wd:/tmp/kestra-wd
    environment:
      KESTRA_CONFIGURATION: |
        datasources:
          postgres:
            url: jdbc:postgresql://postgres:5432/kestra
            driverClassName: org.postgresql.Driver
            username: kestra
            password: new_pwd
        kestra:
          server:
            basic-auth:
              enabled: true
              username: "email@email.com" # it must be a valid email address
              password: 123456
          repository:
            type: postgres
          storage:
            type: local
            local:
              base-path: "/app/storage"
          queue:
            type: postgres
          tasks:
            tmp-dir:
              path: /tmp/kestra-wd/tmp
          url: http://localhost:8080/
    ports:
      - "8080:8080"
      - "8081:8081"
    depends_on:
      postgres:
        condition: service_started

Environment

Ben8t commented 4 weeks ago

Hello @evertonaleixo, can you send the corresponding log from both Postgres and Kestra services please ?

evertonaleixo commented 4 weeks ago

Sure @Ben8t!

The following image shows the docker-compose file: Screenshot from 2024-09-17 14-21-03

And here is the logs of kestra container (I am using docker logs)

Exception in thread "main" io.micronaut.context.exceptions.BeanInstantiationException: Bean definition [io.kestra.webserver.services.BasicAuthService] could not be loaded: Error instantiating bean of type  [io.micronaut.data.connection.jdbc.operations.DefaultDataSourceConnectionOperations]

Message: Failed to initialize pool: FATAL: password authentication failed for user "kestra"
Path Taken: new BasicAuthService() --> BasicAuthService.settingRepository --> new PostgresSettingRepository([PostgresRepository repository],ApplicationContext applicationContext) --> new PostgresRepository(JdbcTableConfig jdbcTableConfig,QueueService queueService,[JooqDSLContextWrapper dslContextWrapper]) --> new JooqDSLContextWrapper([DSLContext dslContext],RetryUtils retryUtils) --> DSLContextFactory.dslContext([Configuration configuration]) --> JooqConfigurationFactory.jooqConfiguration(String name,DataSource dataSource,[TransactionProvider transactionProvider],Settings settings,ExecutorProvider executorProvider,RecordMapperProvider recordMapperProvider,RecordUnmapperProvider recordUnmapperProvider,MetaProvider metaProvider,ConverterProvider converterProvider,ConnectionProvider connectionProvider,JooqConfigurationProperties properties,DataSourceResolver dataSourceResolver,ApplicationContext ctx) --> new MicronautTransactionProvider([DataSourceTransactionManager transactionManager]) --> new DataSourceTransactionManager(DataSource dataSource,[ConnectionOperations connectionOperations],SynchronousConnectionManager synchronousConnectionManager) --> new DefaultDataSourceConnectionOperations([DataSource dataSource])
    at io.micronaut.context.DefaultBeanContext.initializeContext(DefaultBeanContext.java:1999)
    at io.micronaut.context.DefaultApplicationContext.initializeContext(DefaultApplicationContext.java:303)
    at io.micronaut.context.DefaultBeanContext.configureAndStartContext(DefaultBeanContext.java:3311)
    at io.micronaut.context.DefaultBeanContext.start(DefaultBeanContext.java:345)
    at io.micronaut.context.DefaultApplicationContext.start(DefaultApplicationContext.java:211)
    at io.micronaut.configuration.picocli.MicronautFactory.<init>(MicronautFactory.java:59)
    at io.kestra.cli.App.execute(App.java:67)
    at io.kestra.cli.App.main(App.java:50)
Caused by: io.micronaut.context.exceptions.BeanInstantiationException: Error instantiating bean of type  [io.micronaut.data.connection.jdbc.operations.DefaultDataSourceConnectionOperations]

Message: Failed to initialize pool: FATAL: password authentication failed for user "kestra"
Path Taken: new BasicAuthService() --> BasicAuthService.settingRepository --> new PostgresSettingRepository([PostgresRepository repository],ApplicationContext applicationContext) --> new PostgresRepository(JdbcTableConfig jdbcTableConfig,QueueService queueService,[JooqDSLContextWrapper dslContextWrapper]) --> new JooqDSLContextWrapper([DSLContext dslContext],RetryUtils retryUtils) --> DSLContextFactory.dslContext([Configuration configuration]) --> JooqConfigurationFactory.jooqConfiguration(String name,DataSource dataSource,[TransactionProvider transactionProvider],Settings settings,ExecutorProvider executorProvider,RecordMapperProvider recordMapperProvider,RecordUnmapperProvider recordUnmapperProvider,MetaProvider metaProvider,ConverterProvider converterProvider,ConnectionProvider connectionProvider,JooqConfigurationProperties properties,DataSourceResolver dataSourceResolver,ApplicationContext ctx) --> new MicronautTransactionProvider([DataSourceTransactionManager transactionManager]) --> new DataSourceTransactionManager(DataSource dataSource,[ConnectionOperations connectionOperations],SynchronousConnectionManager synchronousConnectionManager) --> new DefaultDataSourceConnectionOperations([DataSource dataSource])
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2343)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2298)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2310)
    at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3120)
    at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
    at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:3022)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2983)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2749)
    at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1748)
    at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:89)
    at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2188)
    at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1350)
    at io.micronaut.data.connection.jdbc.operations.$DefaultDataSourceConnectionOperations$Definition.instantiate(Unknown Source)
    at io.micronaut.context.BeanDefinitionDelegate.instantiate(BeanDefinitionDelegate.java:159)
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2328)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2298)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2310)
    at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3120)
    at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
    at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:3022)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2983)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2749)
    at io.micronaut.context.DefaultBeanContext.findBean(DefaultBeanContext.java:1811)
    at io.micronaut.context.BeanDefinitionDelegate.getParametersValues(BeanDefinitionDelegate.java:217)
    at io.micronaut.context.BeanDefinitionDelegate.instantiate(BeanDefinitionDelegate.java:155)
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2328)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2298)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2310)
    at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3120)
    at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
    at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:3022)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2983)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2749)
    at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1748)
    at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:89)
    at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2188)
    at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1350)
    at io.micronaut.configuration.jooq.$MicronautTransactionProvider$Definition.instantiate(Unknown Source)
    at io.micronaut.context.BeanDefinitionDelegate.instantiate(BeanDefinitionDelegate.java:159)
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2328)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2298)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2310)
    at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3120)
    at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
    at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:3022)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2983)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2749)
    at io.micronaut.context.DefaultBeanContext.findBean(DefaultBeanContext.java:1811)
    at io.micronaut.context.BeanDefinitionDelegate.getParametersValues(BeanDefinitionDelegate.java:217)
    at io.micronaut.context.BeanDefinitionDelegate.instantiate(BeanDefinitionDelegate.java:155)
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2328)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2298)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2310)
    at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3120)
    at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
    at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:3022)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2983)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2749)
    at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1748)
    at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:89)
    at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2188)
    at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1350)
    at io.micronaut.configuration.jooq.$DSLContextFactory$DslContext0$Definition.instantiate(Unknown Source)
    at io.micronaut.context.BeanDefinitionDelegate.instantiate(BeanDefinitionDelegate.java:159)
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2328)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2298)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2310)
    at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3120)
    at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
    at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:3022)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2983)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2749)
    at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1748)
    at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:89)
    at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2188)
    at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1350)
    at io.kestra.jdbc.$JooqDSLContextWrapper$Definition.instantiate(Unknown Source)
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2328)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2298)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2310)
    at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3120)
    at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
    at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:3022)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2983)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2749)
    at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1748)
    at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:89)
    at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2188)
    at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1350)
    at io.kestra.repository.postgres.$PostgresRepository$Definition.doInstantiate(Unknown Source)
    at io.micronaut.context.AbstractInitializableBeanDefinition.instantiate(AbstractInitializableBeanDefinition.java:770)
    at io.micronaut.context.BeanDefinitionDelegate.instantiate(BeanDefinitionDelegate.java:156)
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2328)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2298)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2310)
    at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3120)
    at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
    at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:3022)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2983)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2749)
    at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1748)
    at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:89)
    at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2188)
    at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForConstructorArgument(AbstractInitializableBeanDefinition.java:1350)
    at io.kestra.repository.postgres.$PostgresSettingRepository$Definition.instantiate(Unknown Source)
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2328)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2298)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2310)
    at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3120)
    at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
    at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:3022)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2983)
    at io.micronaut.context.DefaultBeanContext.resolveBeanRegistration(DefaultBeanContext.java:2749)
    at io.micronaut.context.DefaultBeanContext.getBean(DefaultBeanContext.java:1748)
    at io.micronaut.context.AbstractBeanResolutionContext.getBean(AbstractBeanResolutionContext.java:89)
    at io.micronaut.context.AbstractInitializableBeanDefinition.resolveBean(AbstractInitializableBeanDefinition.java:2188)
    at io.micronaut.context.AbstractInitializableBeanDefinition.getBeanForField(AbstractInitializableBeanDefinition.java:1694)
    at io.kestra.webserver.services.$BasicAuthService$Definition.inject(Unknown Source)
    at io.kestra.webserver.services.$BasicAuthService$Definition.instantiate(Unknown Source)
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2328)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2298)
    at io.micronaut.context.DefaultBeanContext.doCreateBean(DefaultBeanContext.java:2310)
    at io.micronaut.context.DefaultBeanContext.createRegistration(DefaultBeanContext.java:3120)
    at io.micronaut.context.SingletonScope.getOrCreate(SingletonScope.java:80)
    at io.micronaut.context.DefaultBeanContext.findOrCreateSingletonBeanRegistration(DefaultBeanContext.java:3022)
    at io.micronaut.context.DefaultBeanContext.initializeEagerBean(DefaultBeanContext.java:2695)
    at io.micronaut.context.DefaultBeanContext.initializeContext(DefaultBeanContext.java:1993)
    ... 7 more
Caused by: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: FATAL: password authentication failed for user "kestra"
    at com.zaxxer.hikari.pool.HikariPool.throwPoolInitializationException(HikariPool.java:584)
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:571)
    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:98)
    at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:80)
    at io.micronaut.configuration.jdbc.hikari.HikariUrlDataSource.<init>(HikariUrlDataSource.java:35)
    at io.micronaut.configuration.jdbc.hikari.DatasourceFactory.dataSource(DatasourceFactory.java:66)
    at io.micronaut.configuration.jdbc.hikari.$DatasourceFactory$DataSource0$Definition.instantiate(Unknown Source)
    at io.micronaut.context.BeanDefinitionDelegate.instantiate(BeanDefinitionDelegate.java:159)
    at io.micronaut.context.DefaultBeanContext.resolveByBeanFactory(DefaultBeanContext.java:2328)
    ... 133 more
Caused by: org.postgresql.util.PSQLException: FATAL: password authentication failed for user "kestra"
    at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:698)
    at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:207)
    at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:262)
    at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:54)
    at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:273)
    at org.postgresql.Driver.makeConnection(Driver.java:446)
    at org.postgresql.Driver.connect(Driver.java:298)
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:137)
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:360)
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202)
    at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461)
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:550)
    ... 140 more

And here is the logs of postgres container:

PostgreSQL Database directory appears to contain a database; Skipping initialization

2024-09-17 17:22:26.822 UTC [1] LOG:  starting PostgreSQL 16.4 (Debian 16.4-1.pgdg120+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit
2024-09-17 17:22:26.822 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2024-09-17 17:22:26.822 UTC [1] LOG:  listening on IPv6 address "::", port 5432
2024-09-17 17:22:26.830 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2024-09-17 17:22:26.841 UTC [29] LOG:  database system was shut down at 2024-09-17 17:22:16 UTC
2024-09-17 17:22:26.850 UTC [1] LOG:  database system is ready to accept connections
2024-09-17 17:22:30.754 UTC [33] FATAL:  password authentication failed for user "kestra"
2024-09-17 17:22:30.754 UTC [33] DETAIL:  Connection matched file "/var/lib/postgresql/data/pg_hba.conf" line 128: "host all all all scram-sha-256"

If I execute:

docker exec -it kestra-postgres-1 psql -U kestra -W

and use the new_pass password, it enters in postgres.

Ben8t commented 3 weeks ago

@evertonaleixo I'm able to reproduce: you probably had volume already created with previous password. When shutting down containers, changing password, and running everything again, there is a discrepancies in the volume (Postgres saved data).

If you clean up the corresponding volumes and restart everything, all's ok. I'm closing for now, let me know if you still have issues

evertonaleixo commented 2 weeks ago

It Works! Thanks!