构建Sinatra应用程序

参考:https://blog.csdn.net/liusai_soso/article/details/80360751

dockerfile如下

FROM ubuntu:14.04
MAINTAINER atmanlee "f123456163.com"
ENV REFRESHED_AT 2020-01-09
ENV DEBIAN_FRONTEND noninteractiveRUN apt-get update -yqq && apt-get -yqq install ruby ruby-dev build-essential redis-tools curl
RUN gpg --keyserver hkp://keys.gnupg.net --recv-keys 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
RUN curl -L get.rvm.io | bash -s stable
ENV rvm_bin_path=/usr/local/rvm/bin rvm_path=/usr/local/rvm rvm_prefix=/usr/local PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/rvm/bin _system_arch=x86_64 _system_version=14.04 rvm_version=1.29.9 _system_type=Linux_system_name=Ubuntu
RUN rvm install 2.3.8
ENV GEM_HOME=/usr/local/rvm/gems/ruby-2.3.8 IRBRC=/usr/local/rvm/rubies/ruby-2.3.8/.irbrc MY_RUBY_HOME=/usr/local/rvm/rubies/ruby-2.3.8 rvm_pretty_print_flag=auto rvm_ruby_string=ruby-2.3.8 GEM_PATH=/usr/local/rvm/gems/ruby-2.3.8:/usr.local/rvm/gems/ruby-2.3.8@global rvm_delete_flag=0 RUBY_VERSION=ruby-2.3.8 PATH=/usr/local/rvm/gems/ruby-2.3.8/bin:/usr/local/rvm/gems/ruby-2.3.8@global/bin:/usr/local/rvm/rubies/ruby-2.3.8/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binRUN gem install --no-rdoc  --no-ri sinatra json redis
RUN mkdir -p /opt/webapp
EXPOSE 4567
CMD [ "/opt/webapp/bin/webapp" ]

关于《第一本Docker书》5.2.1 sinatra相关推荐

  1. 第一本Docker书pdf

    下载地址:网盘下载 内容简介  · · · · · · 全球第一本Docker技术图书中文版,Docker中文社区鼎力支持! Docker核心团队成员权威著作,在技术圈中很有影响力. 既是第一本Doc ...

  2. 《第一本Docker书(修订版)》——第1章_简介_1.1Docker简介

    摘要: 那么Docker有什么特别之处呢?Docker在虚拟化的容器执行环境中增加了一个应用程序部署引擎.该引擎的目标就是提供一个轻量.快速的环境,能够运行开发者的程序,并方便高效地将程序从开发者的笔 ...

  3. 《 第一本Docker书 》读书笔记 --- Docker 各项操作命令及参数说明(docker run 命令各个参数说明)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. PS :个人所有读书笔记只记录个人想要的内容,很可能原书大量内容没有纳入笔记中... ... 1. ...

  4. 第一本Docker书读书笔记

    日常使用命令 1.停止所有的container,这样才能够删除其中的images: docker stop $(docker ps -a -q) 如果想要删除所有container的话再加一个指令: ...

  5. 读书笔记-第一本Docker书:Docker简介

    Docker时一个能够把开发的应用程序自动部署到容器的开源引擎.Docker的核心组件:Docker客户端和服务器(也称为Docker引擎),Docker镜像,Registry,Docker容器. D ...

  6. 微创社001期:从0开始创作第一本技术书

    互联网已经成为了人们生活中如饮水空气一般的基础设施,它不仅影响着当下我们的生活,也必将在更加普遍的领域影响着我们的未来.而在大浪潮中,坚守一个以自我为中心的知识体系,不仅有助于我们作为个体更好的从互联 ...

  7. 外部依赖项很多未定义标识符_从日本编程书籍《我的第一本编程书》中译版看中文例程如何扬长避短——标识符(一)

    日本作者平山尚在前言归结了本书的三点独特之处: 从始至终只编写一个程序(俄罗斯方块游戏) 使用专门的工具 绝对面向首次接触程序的人群 第一点,优势是一个项目主体贯穿全书,但同时很考验编排顺序,以及技术 ...

  8. [最后召集:西瓜糖、editasp]微软MVP呕心力作《我的第一本C++书》新鲜出炉,围观即有机会获新书免费送...

    最后召集: 西瓜糖.editasp 你们还没有将你的邮寄地址发给我,请抽时间将你们的邮寄地址发给我,我将书寄给你们.抓紧哦 如果下周你们还没有将地址给我,我不得不遗憾地认为你们弃权了. "伟 ...

  9. 墙裂安利!用腾讯云AI语音合成打造自己的第一本有声书

    现代生活中,我们不可避免会遇到很多碎片时间,等公交.倒地铁.排核酸.买早点等等.这些时间累积起来,无疑是一笔很大的个人资源,而想利用这部分时间,听显然是最好的方式. 国内云计算语音合成服务已经非常成熟 ...

最新文章

  1. 前端进阶之 let、const、var
  2. 关于list.extend(iterable)
  3. Docker 17.12.0 发布
  4. 数理统计-5.4 三大抽样分布
  5. oracle12c 清理归档,Oracle 12c中数据删除(delete)新特性之数据库内归档功能
  6. JVM—调优参数学习
  7. 如何优雅的升级内核?
  8. 4_python基础—判断(if)语句
  9. c++ tcp 服务器和客户端例子
  10. 操作系统之伙伴堆实现
  11. 口腔行业的隐形冠军,现代牙科集团掘金步入新阶段
  12. Linux版phpstudy搭建
  13. 教你炒股票28:回复(一)
  14. 1229: 求三个数的平均数
  15. 网站权重大有用处,枫树seo教你一键进行网站权重查询
  16. olcd12864的u8g2库_OLED屏显示功能-U8glib库函数大全。
  17. 上偏续关系哈斯图_A={a,b,c}定义在P(A)上的包含关系是一个偏序关系,哈斯图怎么画?...
  18. numpy到pytorch,鸟枪换炮
  19. SQL留存分析(次日留存,多日留存)和连续活跃人数的优化方案
  20. 语音识别服务_语音识别服务厂商_腾讯云语音识别服务 - 云+社区 - 腾讯云

热门文章

  1. 创业基础-乐训课堂-第四章 创业风险及识别与管理-课堂笔记
  2. 滴滴导航若干关键功能的技术突破与实践
  3. c盘html文件能删除吗,c盘什么文件可以删除_c盘很乱不敢删怎么解决
  4. X-Forwarded-For伪造
  5. 全国大学生数学建模竞赛-2015-A题-太阳影子定位
  6. JavaScript高手之路:构造函数方式封装对象
  7. 数学各个分支(借花献佛)——数论,拓扑,射影几何,常微分方程,非欧几何
  8. 这群年轻人禁欲8年,成了日本最好的匠人! (程序员专注可以借鉴)
  9. 超级病毒“xxshenqi.[XX神器]”到底有多牛
  10. c++病毒系列(1)