• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Docker的开源端到端开发者平台

武飞扬头像
鸨哥学JAVA
帮助2

今天和大家一起分享的是一个基于Docker的适用于多平台的端到端开发者平台,Appwrite

学新通

Appwrite,可以适用如Flutter、Vue、Angular、React、iOS、Android等众多平台。其容器化的微服务库可以满足网页、移动、后端等多种不同的应用。对于用户来说,Appwrite采用视觉化界面减少了传统API编写中的繁琐过程,尽可能让所有用户都可以保持高效的开发效率。

Appwrite对于用户来说,可以提供各种服务,例如:用户验证、外部授权、用户数据读写检索、文件储存、图像处理、云计算等。

以用户平时可能遇到的最常用的服务为例,TJ君简单的介绍一下:

  • 帐户 :管理当前用户的账户和登录方式。跟踪和管理用户 Session,登录设备,登录方法和查看相关记录。

  • 用户 :在以管理员模式登录时管理和列出所有用户。

  • 团队 :管理用户分组。邀请成员,管理团队中的用户权限和用户角色。

  • 数据库 :管理数据库文档和文档集。用检索界面来对文档和文档集进行读取,创建,更新,和删除。

  • 贮存 :管理文件的阅读、创建、删除和预览。设置文件的预览来满足程序的个性化需求。所有文件都有 ClamAV 扫描并安全存储和加密。

  • 云函数 :在安全,隔离的环境中运行自定义代码。这些代码可以被事件,CRON,或者手动操作触发。

  • 语言适配 :根据用户所在的国家和地区做出合适的语言适配。

  • 头像 :管理用户头像、国家旗帜、浏览器图标、信用卡符号,和生成二维码。

学新通

想深入了解微服务架构的话,可以先看下Appwrite的架构图:

学新通

Appwrite相对于传统项目来说,其容器化服务器只的安装也是非常的方便,用户可以使用docker-compose在本地主机上运行,当然也可以在其他容器化工具上运行(例如Kubernetes、Docker Swarm 或 Rancher)

TJ君就不同的平台进行几个最常见的安装示例:

Unix

  1.  
    docker run -it --rm \
  2.  
    --volume /var/run/docker.sock:/var/run/docker.sock \
  3.  
    --volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
  4.  
    --entrypoint="install" \
  5.  
    appwrite/appwrite:0.13.4

Windows

  1.  
    docker run -it --rm ^
  2.  
    --volume //var/run/docker.sock:/var/run/docker.sock ^
  3.  
    --volume "%"/appwrite:/usr/src/code/appwrite:rw ^
  4.  
    --entrypoint="install" ^
  5.  
    appwrite/appwrite:0.13.4

运行之后,就可以在浏览器上通过http://localhost访问到Appwrite的控制台。随后就能开始使用了。

喜欢的小伙伴,赶紧来试试吧!

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiagcbg
系列文章
更多 icon
同类精品
更多 icon
继续加载