serve.md 1.5 KB

安装MySQL

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

安装Redis

docker run -d \
    --restart=always \
    --privileged=true \
    --network=local \
    --name=redis \
    redis:latest

安装Serve服务

下载镜像

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

安装Nginx

Nginx

配置Nginx

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

安装Coturn

Coturn

更新服务

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

docker start serve