Upgrade docker from 1.16 to 1.19?

Dear Sirs,

may I ask if it is advised a direc docker pull or it is a best practice to setup parallel instances and migrate repo between them?

Thanks, BR

Stop, backup, pull latest (at the moment, 1.19.3), start, done.

1 Like

Thanks, I’ve tried another sequence: backup, new updated container, restore backup.

But restore ends with error:

$ docker exec --user git -it 77d1a337b95a bash
77d1a337b95a:/$ /usr/local/bin/gitea -c '/data/gitea/conf/app.ini' admin regenerate hooks
2023/05/15 11:18:21 ...g/config_provider.go:30:deprecatedSetting() [E] Deprecated fallback `[server]` `LFS_CONTENT_PATH` present. Use `[lfs]` `PATH` instead. This fallback will be/has been removed in v1.19.0
2023/05/15 11:18:21 main.go:120:main() [F] Failed to run app with [/usr/local/bin/gitea -c /data/gitea/conf/app.ini admin regenerate hooks]: pq: columns "num_action_runs" does not exist

I’ve got the restore working by:


cd to unzipped gitea-backup

docker cp data/attachments gitea:/data/gitea/
docker cp data/avatars gitea:/data/gitea/
docker cp data/conf gitea:/data/gitea/
docker cp data/indexers gitea:/data/gitea/
docker cp data/jwt gitea:/data/gitea/
docker cp data/queues gitea:/data/gitea/
docker cp data/repo-archive gitea:/data/gitea/
docker cp data/repo-avatars gitea:/data/gitea/
docker cp data/tmp gitea:/data/gitea/
docker cp repos gitea:/data/git/repositories

docker rm gitea
docker exec -i postgres-db-1 dropdb gitea
cat gitea-db.sql | docker exec -i postgres-db-1 psql -U gitea -d gitea

docker compose down --remove-orphans
docker compose up
1 Like