Skip to content

更新与部署

本站源码位于 nocix 服务器的 /mnt/sdb1/docker/starlight/。修改内容后:

Terminal window
ssh nocix
cd /mnt/sdb1/docker/starlight
# 编辑 src/content/docs/ 下的 Markdown ...
sudo docker compose build --pull
sudo docker compose up -d

构建为多阶段 Docker:node 阶段执行 astro build,产物交给 nginx 托管,全程无需在服务器安装 Node。

Terminal window
docker ps --filter name=starlight # Up
curl -s https://ifdog.com/ | grep -o '<title>.*</title>'
Terminal window
cd /mnt/sdb1/docker/starlight && sudo docker compose stop
cd /mnt/sdb1/docker/Vermillon && sudo docker compose start
# 恢复 Caddyfile 备份并把 reverse_proxy 改回 vermillon:5000
sudo systemctl reload caddy