mirror of
https://github.com/ggogel/seafile-containerized.git
synced 2025-02-22 13:02:15 +00:00
Update to 6.2.5 and also publish the "latest" tag
This commit is contained in:
parent
0768ace783
commit
d1366fa43e
12
ci/ci.sh
12
ci/ci.sh
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
######################################
|
######################################
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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 \
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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.
|
||||||
|
|
Loading…
Reference in a new issue