diff --git a/publish/Dockerfile b/publish/Dockerfile new file mode 100644 index 0000000..7194f43 --- /dev/null +++ b/publish/Dockerfile @@ -0,0 +1,5 @@ +FROM jekyll/jekyll +Label MAINTAINER Amir Pourmand +WORKDIR /srv/jekyll +ADD publish/Gemfile /srv/jekyll/ +RUN bundle install \ No newline at end of file diff --git a/publish/Gemfile b/publish/Gemfile new file mode 100644 index 0000000..639f680 --- /dev/null +++ b/publish/Gemfile @@ -0,0 +1,11 @@ +source 'https://rubygems.org' + +gem "jekyll" +gem "jekyll-theme-primer" +gem "jekyll-optional-front-matter" +gem "jekyll-default-layout" +gem "jekyll-readme-index" +gem "jekyll-titles-from-headings" +gem "jekyll-relative-links" +gem "kramdown-parser-gfm" +gem "kramdown" diff --git a/publish/docker_build.sh b/publish/docker_build.sh new file mode 100755 index 0000000..f8ba4c9 --- /dev/null +++ b/publish/docker_build.sh @@ -0,0 +1 @@ +docker build -t "foam:Dockerfile" -f publish/Dockerfile . \ No newline at end of file diff --git a/publish/docker_run.sh b/publish/docker_run.sh new file mode 100755 index 0000000..8ec65d2 --- /dev/null +++ b/publish/docker_run.sh @@ -0,0 +1,3 @@ +docker run --rm -v "$PWD:/srv/jekyll/" -p "8080:8080" \ + -it foam:Dockerfile bundler \ + exec jekyll serve --watch --port=8080 --host=0.0.0.0 \ No newline at end of file