docker run -d \
--privileged=true \
--restart=always \
--network=local \
-e MYSQL_ROOT_PASSWORD=root \
-e MYSQL_DATABASE=d_dandelion \
-v /home/mysql/lib:/var/lib/mysql \
--name=mysql \
mysql:lts
docker run -d \
--restart=always \
--privileged=true \
--network=local \
--name=redis \
redis:latest
下载镜像
wget https://im.whatup.cc/files/serve.tar
导入镜像
docker load -i serve.tar
启动
docker run -d \
--privileged=true \
--network=local \
-v /home/tomcat/webapps:/tomcat/webapps \
-v /home/tomcat/upload:/tomcat/webapps/ROOT/upload \
-v /home/tomcat/logs:/tomcat/logs \
-v /home/service:/service \
--name=serve \
im:serve
sed -i 's/SERVER_NAME/要配置的域名/g' serve.conf
docker cp serve.conf nginx:/etc/nginx/http.d/
docker exec -it nginx nginx -t
docker exec -it nginx nginx -s reload
wget https://im.whatup.cc/files/dandelion
wget https://im.whatup.cc/files/dandelion-web.war
docker stop -t 1 serve
mkdir -p /home/service/bin
rm -rf /home/service/bin/dandelion
cp -rf dandelion /home/service/bin/
rm -rf /home/tomcat/webapps/ROOT
unzip -q dandelion-web.war -d /home/tomcat/webapps/ROOT
sed -i 's/photon.redis.host.*/photon.redis.host=redis/g' /home/tomcat/webapps/ROOT/WEB-INF/classes/dandelion.config
sed -i 's,#dandelion.upgrader.synch=,dandelion.upgrader.synch=https://im.whatup.cc,g' /home/tomcat/webapps/ROOT/WEB-INF/classes/dandelion.config
docker start serve