mirror of
https://github.com/ggogel/seafile-containerized.git
synced 2024-11-16 17:05:32 +00:00
28 lines
978 B
Markdown
28 lines
978 B
Markdown
## For Project Maintainer: How to update seafile-docker when a new version is released
|
|
|
|
Imagine the previous version is 6.0.5 and we have released 6.0.7. Here are the steps to do the upgrade.
|
|
|
|
* Switch to a branch "unstable"
|
|
```sh
|
|
git branch -f unstable origin/master
|
|
git checkout unstable
|
|
```
|
|
* Update the version number in all the files/scripts from "6.0.5" to "6.0.7" and push it to github, then wait for travis ci (https://travis-ci.org/haiwen/seafile-docker/builds) to pass
|
|
```sh
|
|
git push origin unstable:unstable
|
|
```
|
|
* Create a tag "v6.0.7" and push it to github. Wait for travis ci to finish: this time it would push the image seafileltd/seafile:6.0.7 to docker hub since it's triggered by a tag.
|
|
```sh
|
|
git tag v6.0.7
|
|
git push origin v6.0.7
|
|
```
|
|
* Ensure the new image is available in https://hub.docker.com/r/seafileltd/seafile/tags/
|
|
* Now update the master branch.
|
|
```
|
|
git push origin unstable:master
|
|
```
|
|
* Delete the unstable branch
|
|
```sh
|
|
git push origin :unstable
|
|
```
|