帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:Sites  DOCK  GIT  图像  Github页面  Jekyll  Docker  POW  
Docker image for running GitHub Pages / Jekyll projects

  • 源代码名称:docker-github-pages
  • 源代码网址:http://www.github.com/Starefossen/docker-github-pages
  • docker-github-pages源代码文档
  • docker-github-pages源代码下载
  • Git URL:
    git://www.github.com/Starefossen/docker-github-pages.git
  • Git Clone代码到本地:
    git clone http://www.github.com/Starefossen/docker-github-pages
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/Starefossen/docker-github-pages
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 高山 Docker 页面 Image Layers

    用于运行GitHub页面/osm项目的Alpine Docker 图像。 只有 70 MB 。

    Demo using GitHub Page on Docker

    支持的标签和相应的Dockerfile 链接

    什么是GitHub页面

    GitHub页面是直接通过你的GitHub存储库托管和发布的public 网页。

    如何使用这里图像

    这个图像使你可以以轻松地在本地运行GitHub页面页面。 你需要做的就是在 /usr/src/app 下面的卷中装入你的页面,如下所示:

    $ docker run -t --rm -v"$PWD":/usr/src/app -p"4000:4000" starefossen/github-pages

    你的Jekyll将在 http://localhost:4000 上提供。

    记住要将所有 Gems 添加到 _config.yml 文件中,以便获得所有不同的事情来正常工作:

    repository: your/repo
    gems:
    - jekyll-github-metadata
    - jekyll-mentions
    - jekyll-redirect-from
    - jekyll-sitemap
    - jemoji

    另外,为了填充 {{ site.github }} 元数据变量,你需要使用你的GitHub令牌设置 JEKYLL_GITHUB_TOKEN 环境变量。

    $ docker run 
     -t --rm 
     -v"$PWD":/usr/src/app 
     -e JEKYLL_GITHUB_TOKEN=my-github-token 
     -p"4000:4000" starefossen/github-pages

    :Mac的的慢速 文件系统 问题

    Docker 中运行这里图像时,可能会遇到页面生成速度慢的情况。 这是由于 Docker 文件系统 集成的中存在一些限制。 将卷配置更改为 -v"$PWD":/usr/src/app:delegated 将大大提高页面生成时间,以延迟生成文件在你的主机系统中显示的延迟。 如果你甚至不需要在主机系统上生成的页面,也可以以通过添加容器仅排除 _site/ 文件夹: -v site:/usr/src/app/_site

    图像变体

    starefossen/github-pages 图像有两种风格,分别为特定的用例设计。

    starefossen/github-pages:<version>

    这就是事实。 如果不确定需要什么,你可能希望使用这个。 它被设计用作一个抛出容器( 挂载源代码并启动容器以启动应用程序),以及构建它的他图像的基础。

    starefossen/github-pages:onbuild

    这个图像使得建立衍生图像更加容易。 对于大多数用例,在项目目录的基础上创建一个 DockerfileFROM starefossen/github-pages:onbuild 将足以为你的项目创建一个独立的映像。

    许可证

    这里 Docker 映像是在 MIT许可证许可的。

    这里映像中包含的软件许可如下:

    支持的Docker 版本

    这里图像在 Docker 版本v17上正式支持。

    在最佳工作基础上提供了对旧版本( 向下至 v1.0 )的支持。

    用户反馈

    文档

    问题

    如果你对这里图像有任何问题或者问题,请通过 GitHub发布问题联系我们。

    请求提供新的特性。修复或者更新,我们总是很高兴接收到请求请求。

    我们建议你先通过 GitHub发布计划来讨论你的计划,特别是对于更有价值的贡献。 这给了它的他贡献者一个机会,指向你,给你设计反馈,帮助你找出它的他人是否正在工作。



    文章标签:图像  DOC  GIT  POW  Docker  DOCK  Github  Jekyll  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语