#Upgrade and downgrade
#Upgrade
docker stop getmeli/api
docker pull getmeli/api
docker start getmeli/api
#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 meli-server
# backup volumes
cp -r /data/meli /data/meli.bak
# downgrade to 1.0.1
# rollback migrations of 1.1.0
docker run --env-file .env --env MELI_MIGRATION_ROLLBACK=1 getmeli/api:1.1.0
# pull previous version (1.0.1)
docker pull getmeli/api:1.0.1
# downgrade to 1.0.0
# rollback migrations of 1.0.1
docker run --env-file .env --env MELI_MIGRATION_ROLLBACK=1 getmeli/api:1.0.1
# pull previous version (1.0.0)
docker pull getmeli/api:1.0.0
# start normally
docker run --env-file .env getmeli/api:1.0.0