abdennour/remark
Slides as Code For presentations using Markdown Syntax
35
docker run --rm -p 8889:80 --name presentation -d abdennour/remark:0.14.0-nginx-1.17-alpine
Then , Visit : http://localhost:8889
🎉🎊 congrats!
To override the Default slides, prepare your slides in a one Markdown file, and mount it under /usr/share/nginx/html/slides.md
( Check docker compose below)
version: '3.7'
services:
presentation:
image: abdennour/remark:0.14.0-nginx-1.17-alpine
ports:
- 8889:80
volumes:
- ./myslides.md:/usr/share/nginx/html/slides.md
ARG NGINX_VERSION
FROM alpine:edge as builder
RUN apk --update add curl
WORKDIR /downloads
ARG REMARK_VERSION
ENV REMARK_VERSION=${REMARK_VERSION}
RUN curl -O https://cdnjs.cloudflare.com/ajax/libs/remark/${REMARK_VERSION}/remark.min.js
FROM nginx:${NGINX_VERSION} as remark
LABEL maintainer="Abdennour Toumi" \
website="kubernetes.tn" \
description="Slides as Code For presentations using Markdown Syntax"
WORKDIR /usr/share/nginx/html
COPY src/. .
COPY --from=builder /downloads/remark.min.js ./js/remark.min.js
CMD ["nginx", "-g", "daemon off;"]
docker pull abdennour/remark