[IMP] oow init : new option --postgresql-version
This commit is contained in:
parent
908a38ab81
commit
a11d137eed
2
newsfragments/option-postgresql-version.feature
Normal file
2
newsfragments/option-postgresql-version.feature
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
Add a new option ``--postgresql-version`` in ``oow init`` command to
|
||||||
|
define the version of the postgresql image to be used for the project.
|
||||||
|
|
@ -36,6 +36,15 @@ from odoo_openupgrade_wizard.tools.tools_system import (
|
||||||
prompt=True,
|
prompt=True,
|
||||||
type=click.Choice(get_version_options("final")),
|
type=click.Choice(get_version_options("final")),
|
||||||
)
|
)
|
||||||
|
@click.option(
|
||||||
|
"--postgresql-version",
|
||||||
|
required=True,
|
||||||
|
help="The version of postgresql that will be used"
|
||||||
|
" to create the postgresql container.Ex : '9.1', '16', ..."
|
||||||
|
" The version should be available in docker hub."
|
||||||
|
" (https://hub.docker.com/_/postgres)"
|
||||||
|
" avoid the 'latest' version if you want a deterministic installation.",
|
||||||
|
)
|
||||||
@click.option(
|
@click.option(
|
||||||
"--extra-repository",
|
"--extra-repository",
|
||||||
"extra_repository_list",
|
"extra_repository_list",
|
||||||
|
|
@ -45,7 +54,12 @@ from odoo_openupgrade_wizard.tools.tools_system import (
|
||||||
)
|
)
|
||||||
@click.pass_context
|
@click.pass_context
|
||||||
def init(
|
def init(
|
||||||
ctx, project_name, initial_version, final_version, extra_repository_list
|
ctx,
|
||||||
|
project_name,
|
||||||
|
initial_version,
|
||||||
|
final_version,
|
||||||
|
postgresql_version,
|
||||||
|
extra_repository_list,
|
||||||
):
|
):
|
||||||
"""Initialize OOW Environment based on the initial and
|
"""Initialize OOW Environment based on the initial and
|
||||||
the final version of Odoo you want to migrate.
|
the final version of Odoo you want to migrate.
|
||||||
|
|
@ -112,6 +126,7 @@ def init(
|
||||||
ctx.obj["config_file_path"],
|
ctx.obj["config_file_path"],
|
||||||
"config.yml.j2",
|
"config.yml.j2",
|
||||||
project_name=project_name,
|
project_name=project_name,
|
||||||
|
postgresql_version=postgresql_version,
|
||||||
steps=steps,
|
steps=steps,
|
||||||
odoo_versions=odoo_versions,
|
odoo_versions=odoo_versions,
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
project_name: {{ project_name }}
|
project_name: {{ project_name }}
|
||||||
|
|
||||||
|
|
||||||
postgres_image_name: postgres:13
|
postgres_image_name: postgres:{{postgresql_version}}
|
||||||
postgres_container_name: {{project_name}}-container-postgres
|
postgres_container_name: {{project_name}}-container-postgres-{{postgresql_version}}
|
||||||
postgres_volume_name: {{project_name}}-volume-postgres
|
postgres_volume_name: {{project_name}}-volume-postgres-{{postgresql_version}}
|
||||||
postgres_extra_settings:
|
postgres_extra_settings:
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ def test_cli_init():
|
||||||
"--project-name=test-cli",
|
"--project-name=test-cli",
|
||||||
"--initial-version=14.0",
|
"--initial-version=14.0",
|
||||||
"--final-version=15.0",
|
"--final-version=15.0",
|
||||||
|
"--postgresql-version=13",
|
||||||
"--extra-repository="
|
"--extra-repository="
|
||||||
"OCA/web,OCA/server-tools,OCA/bank-statement-import",
|
"OCA/web,OCA/server-tools,OCA/bank-statement-import",
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,8 @@ project_name: test-cli
|
||||||
|
|
||||||
|
|
||||||
postgres_image_name: postgres:13
|
postgres_image_name: postgres:13
|
||||||
postgres_container_name: test-cli-container-postgres
|
postgres_container_name: test-cli-container-postgres-13
|
||||||
postgres_volume_name: test-cli-volume-postgres
|
postgres_volume_name: test-cli-volume-postgres-13
|
||||||
postgres_extra_settings:
|
postgres_extra_settings:
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user