0%

H1ve搭建问题

1.找不到PWD

image-20210107150823208

H1ve的版本是1.1.3

使用

1
docker-compose -f single.yml up

image-20210107151152146

这里警告PWD未定义,所以我们在项目下创建.env定义一下就行

image-20210107151304373

2.访问过慢

这个问题其实是个css文件引起的,引用的这个css文件的域名被墙了 - -!

导致这个问题后面偶然才发现的

image-20210107153325242

我的解决办法是把all.css下载下来放到服务器上,再修改引用的URL

image-20210107153828399

然后修改fontawesome-fonts.css

image-20210107154100385

image-20210107154343809

3.redis缓存不释放,页面500

这个bug官方还没修复,所以只能自己修复

利用这个工具清理过期的redis缓存https://github.com/emacsist/redis-con-release

但是这个工具是一天清除一次,本来想重写build的,但是有些包丢失了

所以就写了个脚本

kill.sh

1
2
3
4
5
#!/bin/bash
while true
do
cd / && timeout 5 ./app-linux-amd64 && sleep 600
done

获取容器id

1
sudo docker container ps |grep redis

image-20210107155615543

把工具、脚本复制到容器

1
2
3
sudo docker cp ./app-linux-amd64   1dc:/
sudo docker cp ./app.json 1dc:/
sudo docker cp ./kill.sh 1dc:/

进入容器,执行脚本

1
2
3
sudo docker exec -it 1dc  /bin/bash
cd /
nohup ./kill.sh &

当然脚本也可以根据需求修改