Multi-stage Dockerfile for spee.ch #74
1 changed files with 29 additions and 0 deletions
29
spee.ch/Dockerfile
Normal file
29
spee.ch/Dockerfile
Normal file
|
@ -0,0 +1,29 @@
|
|||
FROM ubuntu:18.04 as prep
|
||||
LABEL MAINTAINER="leopere [at] nixc [dot] us"
|
||||
RUN apt-get update && \
|
||||
apt-get install -y \
|
||||
git \
|
||||
curl \
|
||||
unzip \
|
||||
ffmpeg \
|
||||
nodejs \
|
||||
npm \
|
||||
imagemagick
|
||||
ARG REPO=https://github.com/lbryio/spee.ch
|
||||
ARG VERSION=master
|
||||
RUN git clone ${REPO} /spee.ch && \
|
||||
cd /spee.ch && \
|
||||
git checkout ${VERSION} && \
|
||||
rm -rf .git && \
|
||||
npm install
|
||||
|
||||
FROM ubuntu:18.04 as app
|
||||
RUN apt-get update && \
|
||||
apt-get install -y \
|
||||
nodejs \
|
||||
ffmpeg \
|
||||
imagemagick \
|
||||
npm
|
||||
COPY --from=prep /spee.ch /spee.ch
|
||||
WORKDIR /spee.ch
|
||||
CMD /usr/bin/npm run build && /usr/bin/npm run start
|
Loading…
Reference in a new issue