youdeyiwu-frontend
2022-10-23 07:51:33 Author: github.com(查看原文) 阅读量:19 收藏

youdeyiwu-frontend 尤得一物-前端

尤得一物是一个开源论坛程序,可以作为简单管理或分享文章的论坛博客,也可以在此基础上进行自定义扩展开发.

1. 主页

  • 访问

访问 www.youdeyiwu.com

  • 相关

后端 youdeyiwu-backend

编辑器 youdeyiwu-editor

sections index section post

2. 技术

  • typescript + react + next
  • axios
  • react-query
  • bootstrap

3. 安装

要求

如果是新系统可以开始安装,不是的话请检查是否存在符合的程序版本,系统需要存在以下程序:

docker

  • docker(v20.10+)

安装参考文档:

4. 部署

4.1 使用 .env.local

4.1.1 新建模板

cat > .env.local << EOF
# app(需要修改为自己应用信息)
APP_NAME=尤得一物
APP_NAME_ABBR=youdeyiwu
APP_URL=http://localhost:3000
APP_URL_HOST=localhost:3000
APP_DESCRIPTION=尤得一物是一个开源论坛程序,它可以作为简单管理或分享文章的论坛博客,也可以在此基础上进行自定义扩展开发。
APP_API_SERVER=http://localhost:8080
APP_OSS_SERVER=http://localhost:9000
APP_BLUR_DATA_URL=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8v+9xPQAIhQMhrRXlxAAAAABJRU5ErkJggg==
APP_ICP_NUM=琼ICP备17000447号
APP_ICP_LINK=https://beian.miit.gov.cn

# token(需要修改为自己令牌密钥)
TOKEN_SECRET=123456
REFRESH_TOKEN_SECRET=123456

# mixpanel(可选。如果需要则修改相应信息)
MIXPANEL=false
MIXPANEL_DEBUG=false
MIXPANEL_PROJECT_TOKEN=xxxxxxxxx

# plausible(可选。如果需要则修改相应信息)
PLAUSIBLE=false
PLAUSIBLE_TRACK_LOCAL_HOST=false
PLAUSIBLE_DATA_DOMAIN=youdeyiwu.com
PLAUSIBLE_DATA_API_DOMAIN=http://localhost:8000
EOF

4.1.2 运行程序

docker run -d \
  --name youdeyiwu-frontend \
  --add-host host.docker.internal:host-gateway \
  --env-file .env.local \
  -v youdeyiwu-frontend-icons:/youdeyiwu-frontend/public/icons \
  -v youdeyiwu-frontend-images:/youdeyiwu-frontend/public/images \
  -p 3000:3000 \
  dafengzhen/youdeyiwu-frontend

4.1.3 替换文件(可选)

  • 修改 favicon(favicon.ico、favicon-16x16.png、favicon-32x32.png):

进入 youdeyiwu-frontend-icons 卷,将要修改的 favicon 替换卷中的 favicon 即可

  • 修改 logo:

进入 youdeyiwu-frontend-images 卷,将要修改的 logo 替换卷中的 logo 即可

tips:如果有需要修改的文件,像上方那样替换对应文件即可,浏览相关文件 icons / images

4.1.4 其它

  • 管理员

账号:root   密码:123456

tips:登录后可通过后台修改账号密码

  • 后台

访问 /admin

4.2 使用 secret

使用该方式以加密敏感数据,关于 secret 可以点击该链接了解.

如果还未初始化 docker swarm,请使用命令 docker swarm init 初始化,以下操作均在 leader 主节点完成.

4.2.1 新建模板

请参考 4.1.1

4.2.2 创建密钥

docker secret create youdeyiwu-frontend .env.local

4.2.3 运行程序

docker service create \
  --name youdeyiwu-frontend \
  --secret source=youdeyiwu-frontend,target=/youdeyiwu-frontend/.env.local \
  --replicas 1 \
  --add-host host.docker.internal:host-gateway \
  -v youdeyiwu-frontend-icons:/youdeyiwu-frontend/public/icons \
  -v youdeyiwu-frontend-images:/youdeyiwu-frontend/public/images \
  -p 3000:3000 \
  dafengzhen/youdeyiwu-frontend

4.2.4 替换文件(可选)

请参考 4.1.3

4.2.5 其它

请参考 4.1.4

如果你在安装过程中遇到了问题,或者有相关建议、问题反馈,可以通过交流

MIT


文章来源: https://github.com/y35uishere/youdeyiwu-frontend
如有侵权请联系:admin#unsafe.sh