From 78259d45d52b1ef8d9a634d86aed11743ea4d39c Mon Sep 17 00:00:00 2001 From: Max Magorsch Date: Tue, 3 Mar 2020 02:05:54 +0100 Subject: Initial version of the pluto based planet Signed-off-by: Max Magorsch --- Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..84f16e4c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM ruby:2-alpine + +ARG USER_ID +ARG GROUP_ID + +RUN apk add --update nodejs npm build-base sqlite sqlite-dev sqlite-libs git + +RUN addgroup --gid $GROUP_ID gplanet +RUN adduser --system --disabled-password --gecos '' --uid $USER_ID --ingroup gplanet gplanet + +COPY --chown=gplanet:gplanet . /var/www/planet.gentoo.org +WORKDIR /var/www/planet.gentoo.org + +USER gplanet + +CMD bundle install \ + && npm install \ + && cd node_modules/@gentoo/tyrian \ + && npm install \ + && npm run dist \ + && cd /var/www/planet.gentoo.org \ + && rm -rf build/* \ + && bundle exec pluto update -d data \ + && bundle exec pluto build -o build -d data -t tyrian + -- cgit v1.2.3-65-gdbad