Update to 6.2.5 and also publish the "latest" tag

This commit is contained in:
Shuai Lin 2018-04-12 17:33:42 +08:00
parent 0768ace783
commit d1366fa43e
6 changed files with 19 additions and 22 deletions

View file

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
version=6.2.3 version=6.2.5
set -e -x set -e -x
@ -12,11 +12,11 @@ set -e -x
make server make server
) )
mkdir -p /opt/seafile-docker-data mkdir -p /opt/seafile-data
docker run -d --name seafile-server -v /opt/seafile-docker-data:/shared -p 80:80 -p 443:443 seafileltd/seafile:$version docker run -d --name seafile -v /opt/seafile-data:/shared -p 80:80 -p 443:443 seafileltd/seafile:$version
docker stop seafile-server docker stop seafile
docker start seafile-server docker start seafile
docker restart seafile-server docker restart seafile
if [[ $TRAVIS_TAG != "" ]]; then if [[ $TRAVIS_TAG != "" ]]; then
ci/publish-image.sh ci/publish-image.sh

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
###################################### ######################################
# Publish the seafile server image (e.g. seafileltd/seafile:6.2.3) to docker # Publish the seafile server image (e.g. seafileltd/seafile:6.2.5) to docker
# registry. This script should only be called during a travis build trigger by a tag. # registry. This script should only be called during a travis build trigger by a tag.
###################################### ######################################

View file

@ -1,8 +1,9 @@
server_version=6.2.3 server_version=6.2.5
base_image=seafileltd/base:16.04 base_image=seafileltd/base:16.04
base_image_squashed=seafileltd/base:16.04-squashed base_image_squashed=seafileltd/base:16.04-squashed
server_image=seafileltd/seafile:$(server_version) server_image=seafileltd/seafile:$(server_version)
latest_server_image=seafileltd/seafile:latest
all: all:
@echo @echo
@ -18,12 +19,14 @@ squash-base:
server: server:
cd seafile && docker build -t $(server_image) . cd seafile && docker build -t $(server_image) .
docker tag $(server_image) $(latest_server_image)
push-base: push-base:
docker push $(base_image) docker push $(base_image)
push-server: push-server:
docker push $(server_image) docker push $(server_image)
docker push $(latest_server_image)
push: push-base push-server push: push-base push-server

View file

@ -8,7 +8,7 @@ RUN sed -i -e 's|\(^exec syslog-ng.*$\)|\1 >>/var/log/syslog-ng.log 2>\&1|g' /et
RUN mkdir -p /etc/my_init.d RUN mkdir -p /etc/my_init.d
ENV SEAFILE_VERSION=6.2.3 ENV SEAFILE_VERSION=6.2.5
RUN mkdir -p /opt/seafile/ && \ RUN mkdir -p /opt/seafile/ && \
curl -sSL -o - https://download.seadrive.org/seafile-server_${SEAFILE_VERSION}_x86-64.tar.gz \ curl -sSL -o - https://download.seadrive.org/seafile-server_${SEAFILE_VERSION}_x86-64.tar.gz \

View file

@ -1,7 +1,7 @@
FROM seafileltd/seafile:6.2.3 FROM seafileltd/seafile:6.2.5
ENV SEAFILE_VERSION=6.1.0 ENV SEAFILE_VERSION=6.1.0
RUN mv /opt/seafile/seafile-server-6.2.3 /opt/seafile/seafile-server-${SEAFILE_VERSION} RUN mv /opt/seafile/seafile-server-6.2.5 /opt/seafile/seafile-server-${SEAFILE_VERSION}
ADD upgrade_6.0_6.1.sh /opt/seafile/seafile-server-${SEAFILE_VERSION}/upgrade/upgrade_6.0_6.1.sh ADD upgrade_6.0_6.1.sh /opt/seafile/seafile-server-${SEAFILE_VERSION}/upgrade/upgrade_6.0_6.1.sh

View file

@ -1,21 +1,15 @@
Follow these steps: Follow these steps:
1. Stop the old container. 1. Stop & Delete the old container.
2. Delete the old container. 5. Pull the new images.
3. Delete the old images.
4. Clone the latest docker project.
5. Build the new images.
6. Run the new container. 6. Run the new container.
e.g. e.g.
Assume your old project path is /opt/seafile-docker, so your data path is /opt/seafile-docker/shared. Assume your old project path is /opt/seafile-docker, so your data path is /opt/seafile-docker/shared.
docker stop seafile docker rm -f seafile
docker rm seafile docker pull seafileltd/seafile:latest
docker rmi $(image id) docker run -it --name seafile -v /opt/seafile-docker/shared:/shared -p 80:80 -p 443:443 seafileltd/seafile:latest
git cloen https://github.com/haiwen/seafile-docker.git
cd images && make base && make server
docker run -it --name seafile -v /opt/seafile-docker/shared:/shared -p 80:80 -p 443:443 seafileltd/seafile:6.2.3
Congratulations, you've upgraded to a new version. Congratulations, you've upgraded to a new version.