diff options
Diffstat (limited to 'support/docker/production/Dockerfile.stretch')
-rw-r--r-- | support/docker/production/Dockerfile.stretch | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/support/docker/production/Dockerfile.stretch b/support/docker/production/Dockerfile.stretch index c616194e6..b1905b3a8 100644 --- a/support/docker/production/Dockerfile.stretch +++ b/support/docker/production/Dockerfile.stretch | |||
@@ -2,19 +2,25 @@ FROM node:8-stretch | |||
2 | 2 | ||
3 | # Install dependencies | 3 | # Install dependencies |
4 | RUN apt-get update \ | 4 | RUN apt-get update \ |
5 | && apt-get -y install ffmpeg \ | 5 | && apt-get -y install ffmpeg \ |
6 | && rm /var/lib/apt/lists/* -fR | 6 | && rm /var/lib/apt/lists/* -fR |
7 | 7 | ||
8 | RUN git clone -b master https://github.com/Chocobozzz/PeerTube /app | 8 | # Add peertube user |
9 | RUN groupadd -g 991 peertube \ | ||
10 | && useradd -u 991 -g peertube -m peertube | ||
9 | 11 | ||
10 | WORKDIR /app | 12 | # Download the latest version |
11 | RUN yarn install --pure-lockfile && npm run build | 13 | RUN git clone https://github.com/Chocobozzz/PeerTube /app \ |
14 | && chown -R peertube:peertube /app | ||
12 | 15 | ||
13 | # Configure the application | 16 | # Install PeerTube |
14 | RUN groupadd -g 991 peertube \ | ||
15 | && useradd -u 991 -g peertube -d /data -m peertube | ||
16 | USER peertube | 17 | USER peertube |
18 | WORKDIR /app | ||
19 | |||
20 | RUN yarn install --pure-lockfile \ | ||
21 | && npm run build | ||
17 | 22 | ||
23 | # Configure PeerTube | ||
18 | RUN cp /app/config/default.yaml /app/support/docker/production/config/default.yaml | 24 | RUN cp /app/config/default.yaml /app/support/docker/production/config/default.yaml |
19 | ENV NODE_ENV production | 25 | ENV NODE_ENV production |
20 | ENV NODE_CONFIG_DIR /app/support/docker/production/config | 26 | ENV NODE_CONFIG_DIR /app/support/docker/production/config |