最近在开发一个小程序时,需要使用 Redis 作为缓存服务。为了快速部署和管理,我选择了微信云托管(WeChat Cloud Hosting),并成功搭建了一个带密码的 Redis 服务。为了方便大家快速上手,我将整个过程整理成了一个公共仓库,并分享给大家。
仓库地址
为什么选择微信云托管?
微信云托管是微信团队推出的一款 Serverless 云服务,支持快速部署和管理容器化应用。它的优势在于:
- 简单易用:无需关心服务器运维,专注于业务开发。
- 无缝集成:与微信生态深度集成,适合小程序、公众号等场景。
- 高可用性:自动扩缩容,保障服务稳定性。
对于 Redis 这种需要高可用性和快速响应的服务,微信云托管是一个非常好的选择。
项目目标
在微信云托管上快速部署一个带密码的 Redis 服务,并通过流水线实现自动化部署。
实现步骤
1. 准备工作
- 注册微信云托管账号并开通服务。
- 安装 Docker 并熟悉基本操作。
- 准备一个 Redis 配置文件(
redis.conf),用于设置密码和其他参数。(没有自定义设置配置属性的情况下,该步骤可以省略)
2. 编写 Dockerfile
在仓库中,我提供了一个简单的 Dockerfile,用于构建 Redis 镜像:
# 使用官方 Redis 镜像作为基础镜像
FROM redis:6.2-alpine
# 设置工作目录
WORKDIR /data
# 复制自定义配置文件到容器中
# 如果你有自定义的 redis.conf 文件,可以取消注释以下行并确保文件存在
# COPY redis.conf /usr/local/etc/redis/redis.conf
# 暴露 Redis 默认端口
EXPOSE 6379
# 设置 Redis 密码(可选)
# 如果你需要设置密码,取消注释以下行并替换为你自己的密码
ENV REDIS_PASSWORD 321wsx
# 启动 Redis 服务
# 使用 sh -c 动态传递环境变量
CMD ["sh", "-c", "redis-server --requirepass ${REDIS_PASSWORD}"]
3. 部署到微信云托管
- 将代码推送到 GitHub 仓库。
- 在微信云托管控制台中,创建一个新的服务。
- 配置流水线,选择 GitHub 仓库作为代码源。
- 启动部署,等待服务上线。
4. 测试 Redis 服务
进入到云托管redis服务的webshell,使用 Redis 客户端连接服务,验证密码是否生效:
redis-cli
auth 321wsx
项目亮点
- 带密码的 Redis 服务:通过配置文件设置密码,保障数据安全。
- 自动化部署:通过 GitHub 流水线实现一键部署,提升开发效率。
- 高可用性:基于微信云托管的弹性扩缩容能力,保障服务稳定性。
如何使用这个仓库?
- Fork 或克隆仓库到本地:
git clone https://github.com/DeveloperZJQ/CloudHostingRedis.git - 修改
redis.conf文件,设置你的 Redis 密码和其他参数。 - 将代码推送到你的 GitHub 仓库。
- 按照微信云托管的文档,配置流水线并部署服务。
总结
通过微信云托管,我们可以快速搭建一个高可用的 Redis 服务,并通过流水线实现自动化部署。这个仓库提供了一个完整的解决方案,帮助开发者节省时间和精力。如果你也在使用微信云托管,欢迎尝试并反馈意见!
相关链接
如果你有任何问题或建议,欢迎在仓库中提交 Issue 或 PR!🚀
&spm=1001.2101.3001.5002&articleId=144985291&d=1&t=3&u=7ac0c78aa0184b0ca8f03d64354bd30a)
3866

被折叠的 条评论
为什么被折叠?



