]>
Commit | Line | Data |
---|---|---|
492fd281 JK |
1 | FROM janx/ubuntu-dev |
2 | MAINTAINER Jan Keromnes <janx@linux.com> | |
3 | ||
4 | # Install PeerTube's dependencies. | |
5 | # Packages are from https://github.com/Chocobozzz/PeerTube#dependencies | |
6 | RUN sudo apt-get update -q && sudo apt-get install -qy \ | |
7 | ffmpeg \ | |
8 | postgresql \ | |
9 | openssl | |
10 | ||
11 | # Download PeerTube's source code. | |
12 | RUN git clone -b develop https://github.com/Chocobozzz/PeerTube /home/user/PeerTube | |
13 | WORKDIR /home/user/PeerTube | |
14 | ||
15 | # Configure Cloud9 IDE to use PeerTube's source directory as workspace (-w). | |
16 | RUN sudo sed -i "s/-w \/home\/user/-w \/home\/user\/PeerTube/" /etc/supervisord.conf | |
17 | ||
18 | # Configure and build PeerTube. | |
19 | RUN yarn install \ | |
20 | && npm run build |