Skip to main content

Upgrade and downgrade

Upgrade

docker stop metroline/server
docker pull metroline/server
docker start metroline/server

Downgrading

Downgrading must be done one version by one version. For example, say you are using v1.1.0, and you want to downgrade to v1.0.0, you will have to:

  • downgrade from 1.1.0 to 1.0.1
  • downgrade from 1.0.1 to 1.0.0

For example, downgrading from 1.1.0 to 1.0.0:

# stop server
docker stop metroline_server
# backup volumes
cp -r /data/metroline /data/metroline.bak

# downgrade to 1.0.1

# rollback migrations of 1.1.0
docker run --env-file .env --env METROLINE_MIGRATION_ROLLBACK=1 metroline/server:1.1.0
# pull previous version (1.0.1)
docker pull metroline/server:1.0.1

# downgrade to 1.0.0

# rollback migrations of 1.0.1
docker run --env-file .env --env METROLINE_MIGRATION_ROLLBACK=1 metroline/server:1.0.1
# pull previous version (1.0.0)
docker pull metroline/server:1.0.0

# start normally
docker run --env-file .env metroline/server:1.0.0