周六休息了一天,周日继续


本文是应网友 水杯与蚂蚁 的要求折腾的;

PushDeer 是什么?

PushDeer 是一个开源的无 APP 推送解决方案,使用 gorush作为推送中间件。其特色包括:「易用」、「可控」和「渐进」。PushDeer 是一个商业开源项目,采用「开放源码」、「自用免费」、「在线服务收费」的方式进行运作。

gorush 是什么?

gorush 是使用 Go (Golang) 编写的 Gin 框架的推送通知微服务器。

申明

【注意】:

  1. 本文只是记录了老苏折腾的过程,不要将这个镜像运用到生产环境,因为老苏没有时间进行测试;
  2. 之所以折腾是因为官方的安装方式虽然简单,但是过程中需要通过 composer 包管理系统安装依赖库,但因为众所周知的原因,存在很大的失败几率;
  3. 老苏只是试图解决安装失败的问题,没有时间深入研究 PushDeer ,相关的问题建议看官方的文档说明;
  4. 以下记录不一定适用于 PushDeer 未来的版本;

所以,如果你按照本文安装后遇到问题,建议改用官方的方式进行安装;你可以通过留言的方式提问,但老苏最近无法保证一定能回复,见谅~

构建镜像

如果你不想自己构建,可以跳过,直接阅读下一章节

官方的 Dockerfiledocker/web 目录下,老苏增加了两行 COPY api ./apiCOPY push ./push

这个 api 不仅仅是源代码中的 api 目录中的内容,老苏还把安装成功后的 vendor 目录放进去了;

和官方的源代码构建相比,好处是你在安装之前不需要先下载源代码,安装过程中也不用从网上下载依赖库

所以不存在失败的情况,但是坏处是:

  1. 不能跟随官方使用最新的代码;
  2. 基础镜像 webdevops/php-apache:8.0-alpine 本来就比较大,现在塞进了源代码和依赖库,所以体积更大了,安装完成后有 1.2G
  3. 大概率老苏不会再更新镜像了,想要新版本只能自己动手了

    无APP推送服务PushDeer的搭建相关推荐

    1. 可以快速搭建的免费开源项目:直播带货、富文本笔记、思维导图、声音克隆、消息推送服务、文档协作等等

      可以快速搭建的免费开源项目:直播带货.富文本笔记.思维导图.声音克隆.消息推送服务.文档协作等等. 01 Pure Live 一个想让直播回归纯粹的项目,没有礼物.粉丝团.弹窗,只有直播和弹幕.这是国 ...

    2. 手把手教你开通百度慧推消息推送服务

      百度慧推是专业的移动APP消息推送服务,大家可以通过百度搜索:百度慧推,或者在百度智能云平台-产品-开发者服务-移动APP推送服务找到. 开通消息推送服务是非常简单方便的,注册登录-创建应用-合入SD ...

    3. 一文让你知道关于App推送那些事

      推送相关介绍 在用户未打开App时,服务端向用户推送服务器最新的消息数据,称为推送.消息推送在移动开发中用到的场景非常多,比如典电商类app的商品促销活动,资讯类的app的新闻推送等等.在实际开发中, ...

    4. android自定义push通知_20个海外Web和App推送通知服务工具

      在App和网站中使用推送通知有不同的原因,并且在提高流量和与客户互动方面有很多好处.推送通知是一种交互式可点击消息,可将访问者直接引导至你的网站.它们可以帮助你以指数方式增加流量和参与率.因此,营销人 ...

    5. 20个海外Web和App推送通知服务工具(一)

      在App和网站中使用推送通知有不同的原因,并且在提高流量和与客户互动方面有很多好处.推送通知是一种交互式可点击消息,可将访问者直接引导至你的网站.它们可以帮助你以指数方式增加流量和参与率.因此,营销人 ...

    6. 友盟+消息推送U-Push为无他相机 提供快速、高并发的推送服务

      在"颜值即正义"的今天,相机类App已经成为让人变美的刚需类应用工具.自拍分享.假日游玩.美食推荐......相机类App已经深入到用户的生活点滴.瘦脸,拉腿,换滤镜,加贴纸,一张 ...

    7. 一款基于安卓的观看漫画的app,有漫画排行榜、漫画目录、收藏夹、历史记录、漫画搜索、更新推送服务等

      Android项目分享:漫画app 项目介绍 一款基于安卓的观看漫画的app,有漫画排行榜.漫画目录.收藏夹.历史记录.漫画搜索.更新推送服务等 仓库地址 因为代码较多,有将近10000行代码,不能放 ...

    8. app消息推送服务器端,系统服务:APP消息推送服务

      APP消息推送服务开通方法 在云表官网-管理控制台中,选择要开通APP消息推送服务的服务器,然后选择要开通APP消息推送服务的应用空间,点击对应应用空间的"应用空间管理". 在进入 ...

    9. app后端设计(3)--短信,邮件,推送服务(2014.12.05更新)

      在app的后端设计中,免不了消息的推送,短信,邮件等服务,下面就个人的开发经验谈谈这方面. (1)最重要的是,各种推送一定要放在队列系统中处理,不然会严重影响api的响应时间. (2)短信方面 以前我 ...

    最新文章

    1. CollegeStudent
    2. 2017广西邀请赛重现赛
    3. 大型企业多账号管理“安全心法”
    4. 利用Python编写网络爬虫下载文章
    5. 每日一笑 | 史上最贴心的骗子
    6. 多站合一音乐搜索神器网站源码
    7. AlarmManager.setRepeating将不再准确
    8. Windows平台release版本内存泄漏检查办法
    9. 钟平---逻辑英语的语法讲解
    10. 计算机专业学生参加igem,喜讯:深圳大学iGEM团队再获金奖,并获得最佳单项奖,为今年大中华地区iGEM参赛队伍最佳成绩!-深圳大学生命与海洋科学学院...
    11. 如何通俗地理解假设检验基本原理
    12. evolution ubuntu邮箱_linux下有什么好用的邮件客户端?
    13. 算法学习之狄克斯特拉算法
    14. SAR学习笔记-代码部分
    15. pmp中ram和raci的区别_【PMP考前冲刺】知识点大全(六)
    16. python数据分析实战:生存分析与电信用户流失预测
    17. word2007表格计算机,电脑员好做吗?使用word2007表格?
    18. i.MX283开发板移植RTL8188ETV无线网卡驱动
    19. java网络程序设计 聊天室之私聊、群聊和清屏功能的实现
    20. 解决WiFi网速慢和防蹭笔记

    热门文章

    1. 对象序列化流与对象反序列化流(ObjectOutputStream,ObjectInputStream)
    2. Python基础(已完结)
    3. 本地开发代理、解决跨域、虚拟域名
    4. JsonNode与java相互转换
    5. 人工智能、机器学习和深度学习的关系和区别?
    6. 程序员夜猫子_如何像夜猫子一样高效
    7. 如何使用promis进行封装我们的ajax
    8. 阿里云OSS上传文件以及获取文件
    9. 移动电商:商城、分销系统、代理分销系统开发设计
    10. spring注解 声明式事务