feat(migration): Add migration scripts for version 1.6.8~rc3

This commit is contained in:
TheophileDiot 2026-01-30 13:37:27 +01:00
parent 1bcfc0b888
commit 10509286d7
No known key found for this signature in database
GPG key ID: 7C44E4D7742628F8
6 changed files with 112 additions and 2 deletions

View file

@ -13,7 +13,8 @@ WORKDIR /usr/share/migration
# Install python requirements
RUN export MAKEFLAGS="-j$(nproc)" && \
pip install --no-cache-dir --require-hashes --break-system-packages -r /tmp/requirements-deps.txt && \
pip install --no-cache-dir --require-hashes -r /tmp/req/requirements-db.txt
pip install --no-cache-dir --require-hashes -r /tmp/req/requirements-db.txt && \
pip install psycopg2
# Install dependencies
RUN apk add --no-cache bash sed curl mariadb-connector-c mariadb-client postgresql-client sqlite tzdata

View file

@ -1,6 +1,6 @@
services:
bw-db:
image: postgres:17-alpine
image: postgres:18-alpine
environment:
POSTGRES_USER: "bunkerweb"
POSTGRES_PASSWORD: "secret"

View file

@ -0,0 +1,27 @@
"""Upgrade to version 1.6.8~rc3
Revision ID: 1a828a499ec1
Revises: 002e685396c1
Create Date: 2026-01-30 12:17:07.970320
"""
from typing import Sequence, Union
from alembic import op
# revision identifiers, used by Alembic.
revision: str = "1a828a499ec1"
down_revision: Union[str, None] = "002e685396c1"
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
# Update the version in bw_metadata
op.execute("UPDATE bw_metadata SET version = '1.6.8~rc3' WHERE id = 1")
def downgrade() -> None:
# Revert the version in bw_metadata
op.execute("UPDATE bw_metadata SET version = '1.6.8~rc2' WHERE id = 1")

View file

@ -0,0 +1,27 @@
"""Upgrade to version 1.6.8~rc3
Revision ID: c1328f5f7165
Revises: d133bc8ef96d
Create Date: 2026-01-30 12:19:06.153317
"""
from typing import Sequence, Union
from alembic import op
# revision identifiers, used by Alembic.
revision: str = "c1328f5f7165"
down_revision: Union[str, None] = "d133bc8ef96d"
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
# Update the version in bw_metadata
op.execute("UPDATE bw_metadata SET version = '1.6.8~rc3' WHERE id = 1")
def downgrade() -> None:
# Revert the version in bw_metadata
op.execute("UPDATE bw_metadata SET version = '1.6.8~rc2' WHERE id = 1")

View file

@ -0,0 +1,27 @@
"""Upgrade to version 1.6.8~rc3
Revision ID: c9c2b1bb33d6
Revises: f9ec52459ddb
Create Date: 2026-01-30 12:36:25.841389
"""
from typing import Sequence, Union
from alembic import op
# revision identifiers, used by Alembic.
revision: str = "c9c2b1bb33d6"
down_revision: Union[str, None] = "f9ec52459ddb"
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
# Update the version in bw_metadata
op.execute("UPDATE bw_metadata SET version = '1.6.8~rc3' WHERE id = 1")
def downgrade() -> None:
# Revert the version in bw_metadata
op.execute("UPDATE bw_metadata SET version = '1.6.8~rc2' WHERE id = 1")

View file

@ -0,0 +1,28 @@
"""Upgrade to version 1.6.8~rc3
Revision ID: 9052567b5843
Revises: 58c939808472
Create Date: 2026-01-30 12:16:47.455294
"""
from typing import Sequence, Union
from alembic import op
# revision identifiers, used by Alembic.
revision: str = "9052567b5843"
down_revision: Union[str, None] = "58c939808472"
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
# Update the version in bw_metadata
op.execute("UPDATE bw_metadata SET version = '1.6.8~rc3' WHERE id = 1")
def downgrade() -> None:
# Revert the version in bw_metadata
op.execute("UPDATE bw_metadata SET version = '1.6.8~rc2' WHERE id = 1")