aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'rss.xml')
-rw-r--r--rss.xml28
1 files changed, 1 insertions, 27 deletions
diff --git a/rss.xml b/rss.xml
index f71edd6..1f49e6e 100644
--- a/rss.xml
+++ b/rss.xml
@@ -130,34 +130,8 @@ Dockerfile中生成静态html网页,然后在构建的过程中将静态网页
130之前我们为了得到静态html文件,可能得选用一个python的基础镜像,然后再apt/apk安装一些必要的编译工具,最终只是为了几百kb的html文件,但是 130之前我们为了得到静态html文件,可能得选用一个python的基础镜像,然后再apt/apk安装一些必要的编译工具,最终只是为了几百kb的html文件,但是
131构建的镜像已经上百MB了。有了multi stage build之后,这个问题便非常好地被解决了。看了下面的Dockerfile之后,整体思路就非常清晰了。目前我 131构建的镜像已经上百MB了。有了multi stage build之后,这个问题便非常好地被解决了。看了下面的Dockerfile之后,整体思路就非常清晰了。目前我
132在本地写完rst文本,然后git push之后,CircleCI会自动进行Dockerfile的构建,然后将编译生成的静态html推送到gh-pages分支。 132在本地写完rst文本,然后git push之后,CircleCI会自动进行Dockerfile的构建,然后将编译生成的静态html推送到gh-pages分支。
133FROM python:3.6.0 as builder
134LABEL maintainer=clarkzjw<[email protected]>
135RUN pip install virtualenv
136COPY requirements.txt /app/requirements.txt
137COPY bootstrap.py /app/bootstrap.py
138RUN /app/bootstrap.py
139ADD . /app
140WORKDIR /app
141RUN /bin/bash -c "source /app/.venv/bin/activate && make html && make rss && cp rss.xml _build/html"
142
143
144FROM alpine:latest
145RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
146RUN apk add --update git openssh-client && rm -rf /var/cache/apk/*
147WORKDIR /html
148ENV COMMIT_USER="clarkzjw"
149ENV COMMIT_EMAIL="[email protected]"
150ARG GIT_TOKEN=""
151RUN git config --global user.email $COMMIT_EMAIL && git config --global user.name $COMMIT_USER
152RUN git clone https://clarkzjw:[email protected]/clarkzjw/blog.jinwei.me.git /html && git checkout gh-pages
153COPY --from=builder /app/_build/html /html
154RUN echo "`date`" > /html/.lastmodify && git add -A && git commit -m "`date`" && git push origin gh-pages
155
156
157FROM nginx:alpine
158COPY --from=builder /app/_build/html /usr/share/nginx/html
159
160 133
134
161另外一个问题是博客的RSS。由于Sphinx最初的设计是作为一个文档生成工具,目前市面上有的和Sphinx结合的RSS生成工具大致有: 135另外一个问题是博客的RSS。由于Sphinx最初的设计是作为一个文档生成工具,目前市面上有的和Sphinx结合的RSS生成工具大致有:
162 136
163Sphinx-contrib模块中的 feed 137Sphinx-contrib模块中的 feed
Powered by cgit v1.2.3 (git 2.41.0)