[ https://issues.apache.org/jira/browse/UNOMI-622?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kevan Jahanshahi updated UNOMI-622: ----------------------------------- Description: The idea is about adding a new env variable like the one we have for autoStart: unomi.autoStart: true We would introduce a new one: unomi.autoMigrate: 1.6.0. This new env variable would be catched by the same code as the first one and will call migration cmd with the passed version. Not that: * we may have to fail in case of migration config is not provided, because for automation it's mandatory to have the migration config. * We will have to test this on the docker image to insure it's working correctly * About dockering we may have to map existing migration cfg file with env variable, it's not currently the case. The expected flow of a migration automated should be: * stop running Unomi 1.6.x * keep ES started * start docker container unomi 2.0.0 with env settings: ** autoMigrate: 1.6.0 ** + migrate conf envs ** autoStart: true At the end the started Unomi should be migrated and started correctly. was: Ideally, it should be possible to launch the migration without accessing the console, to ease automation and scripting. Warning: The migration is done before the unomi:startand docker images have an autostart Warning: The migration need the bundleContext and OSGI context to be able to read the mappings for examples, so we need anyway to have a running Karaf. > Improve migration system to support automation > ---------------------------------------------- > > Key: UNOMI-622 > URL: https://issues.apache.org/jira/browse/UNOMI-622 > Project: Apache Unomi > Issue Type: Improvement > Reporter: romain.gauthier > Priority: Major > > The idea is about adding a new env variable like the one we have for > autoStart: > unomi.autoStart: true > We would introduce a new one: > unomi.autoMigrate: 1.6.0. > This new env variable would be catched by the same code as the first one and > will call migration cmd with the passed version. > Not that: > * we may have to fail in case of migration config is not provided, because > for automation it's mandatory to have the migration config. > * We will have to test this on the docker image to insure it's working > correctly > * About dockering we may have to map existing migration cfg file with env > variable, it's not currently the case. > The expected flow of a migration automated should be: > * stop running Unomi 1.6.x > * keep ES started > * start docker container unomi 2.0.0 with env settings: > ** autoMigrate: 1.6.0 > ** + migrate conf envs > ** autoStart: true > At the end the started Unomi should be migrated and started correctly. -- This message was sent by Atlassian Jira (v8.20.10#820010)