无APP推送服务PushDeer的搭建
周六休息了一天,周日继续
本文是应网友 水杯与蚂蚁
的要求折腾的;
PushDeer 是什么?
PushDeer
是一个开源的无APP
推送解决方案,使用gorush
作为推送中间件。其特色包括:「易用」、「可控」和「渐进」。PushDeer
是一个商业开源项目,采用「开放源码」、「自用免费」、「在线服务收费」的方式进行运作。
gorush 是什么?
gorush
是使用Go
(Golang
) 编写的Gin
框架的推送通知微服务器。
申明
【注意】:
- 本文只是记录了老苏折腾的过程,不要将这个镜像运用到生产环境,因为老苏没有时间进行测试;
- 之所以折腾是因为官方的安装方式虽然简单,但是过程中需要通过
composer
包管理系统安装依赖库,但因为众所周知的原因,存在很大的失败几率; - 老苏只是试图解决安装失败的问题,没有时间深入研究
PushDeer
,相关的问题建议看官方的文档说明; - 以下记录不一定适用于
PushDeer
未来的版本;
所以,如果你按照本文安装后遇到问题,建议改用官方的方式进行安装;你可以通过留言的方式提问,但老苏最近无法保证一定能回复,见谅~
构建镜像
如果你不想自己构建,可以跳过,直接阅读下一章节
官方的 Dockerfile
在 docker/web
目录下,老苏增加了两行 COPY api ./api
和 COPY push ./push
这个
api
不仅仅是源代码中的api
目录中的内容,老苏还把安装成功后的vendor
目录放进去了;
和官方的源代码构建相比,好处是你在安装之前不需要先下载源代码,安装过程中也不用从网上下载依赖库
所以不存在失败的情况,但是坏处是:
- 不能跟随官方使用最新的代码;
- 基础镜像
webdevops/php-apache:8.0-alpine
本来就比较大,现在塞进了源代码和依赖库,所以体积更大了,安装完成后有1.2G
; - 大概率老苏不会再更新镜像了,想要新版本只能自己动手了
无APP推送服务PushDeer的搭建相关推荐
- 可以快速搭建的免费开源项目:直播带货、富文本笔记、思维导图、声音克隆、消息推送服务、文档协作等等
可以快速搭建的免费开源项目:直播带货.富文本笔记.思维导图.声音克隆.消息推送服务.文档协作等等. 01 Pure Live 一个想让直播回归纯粹的项目,没有礼物.粉丝团.弹窗,只有直播和弹幕.这是国 ...
- 手把手教你开通百度慧推消息推送服务
百度慧推是专业的移动APP消息推送服务,大家可以通过百度搜索:百度慧推,或者在百度智能云平台-产品-开发者服务-移动APP推送服务找到. 开通消息推送服务是非常简单方便的,注册登录-创建应用-合入SD ...
- 一文让你知道关于App推送那些事
推送相关介绍 在用户未打开App时,服务端向用户推送服务器最新的消息数据,称为推送.消息推送在移动开发中用到的场景非常多,比如典电商类app的商品促销活动,资讯类的app的新闻推送等等.在实际开发中, ...
- android自定义push通知_20个海外Web和App推送通知服务工具
在App和网站中使用推送通知有不同的原因,并且在提高流量和与客户互动方面有很多好处.推送通知是一种交互式可点击消息,可将访问者直接引导至你的网站.它们可以帮助你以指数方式增加流量和参与率.因此,营销人 ...
- 20个海外Web和App推送通知服务工具(一)
在App和网站中使用推送通知有不同的原因,并且在提高流量和与客户互动方面有很多好处.推送通知是一种交互式可点击消息,可将访问者直接引导至你的网站.它们可以帮助你以指数方式增加流量和参与率.因此,营销人 ...
- 友盟+消息推送U-Push为无他相机 提供快速、高并发的推送服务
在"颜值即正义"的今天,相机类App已经成为让人变美的刚需类应用工具.自拍分享.假日游玩.美食推荐......相机类App已经深入到用户的生活点滴.瘦脸,拉腿,换滤镜,加贴纸,一张 ...
- 一款基于安卓的观看漫画的app,有漫画排行榜、漫画目录、收藏夹、历史记录、漫画搜索、更新推送服务等
Android项目分享:漫画app 项目介绍 一款基于安卓的观看漫画的app,有漫画排行榜.漫画目录.收藏夹.历史记录.漫画搜索.更新推送服务等 仓库地址 因为代码较多,有将近10000行代码,不能放 ...
- app消息推送服务器端,系统服务:APP消息推送服务
APP消息推送服务开通方法 在云表官网-管理控制台中,选择要开通APP消息推送服务的服务器,然后选择要开通APP消息推送服务的应用空间,点击对应应用空间的"应用空间管理". 在进入 ...
- app后端设计(3)--短信,邮件,推送服务(2014.12.05更新)
在app的后端设计中,免不了消息的推送,短信,邮件等服务,下面就个人的开发经验谈谈这方面. (1)最重要的是,各种推送一定要放在队列系统中处理,不然会严重影响api的响应时间. (2)短信方面 以前我 ...
最新文章
- CollegeStudent
- 2017广西邀请赛重现赛
- 大型企业多账号管理“安全心法”
- 利用Python编写网络爬虫下载文章
- 每日一笑 | 史上最贴心的骗子
- 多站合一音乐搜索神器网站源码
- AlarmManager.setRepeating将不再准确
- Windows平台release版本内存泄漏检查办法
- 钟平---逻辑英语的语法讲解
- 计算机专业学生参加igem,喜讯:深圳大学iGEM团队再获金奖,并获得最佳单项奖,为今年大中华地区iGEM参赛队伍最佳成绩!-深圳大学生命与海洋科学学院...
- 如何通俗地理解假设检验基本原理
- evolution ubuntu邮箱_linux下有什么好用的邮件客户端?
- 算法学习之狄克斯特拉算法
- SAR学习笔记-代码部分
- pmp中ram和raci的区别_【PMP考前冲刺】知识点大全(六)
- python数据分析实战:生存分析与电信用户流失预测
- word2007表格计算机,电脑员好做吗?使用word2007表格?
- i.MX283开发板移植RTL8188ETV无线网卡驱动
- java网络程序设计 聊天室之私聊、群聊和清屏功能的实现
- 解决WiFi网速慢和防蹭笔记
热门文章
- 可以快速搭建的免费开源项目:直播带货、富文本笔记、思维导图、声音克隆、消息推送服务、文档协作等等