]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - support/docker/dev/Dockerfile
Upgrade spectacle module
[github/Chocobozzz/PeerTube.git] / support / docker / dev / Dockerfile
index ccad92f6b2648b167dd08798a0191ef6d0ef34d3..0118a824852427e33bdb76e833d3e0428c3527cd 100644 (file)
@@ -15,10 +15,20 @@ WORKDIR /home/user/PeerTube
 # Configure Cloud9 IDE to use PeerTube's source directory as workspace (-w).
 RUN sudo sed -i "s/-w \/home\/user/-w \/home\/user\/PeerTube/" /etc/supervisord.conf
 
+# Install dependencies.
+RUN yarn install --pure-lockfile
+
 # Configure Janitor for PeerTube.
 ADD janitor.json /home/user/
 RUN sudo chown user:user /home/user/janitor.json
 
 # Configure and build PeerTube.
-RUN yarn install \
+ADD create_user.sql /tmp/
+RUN sudo service postgresql start \
+ && sudo -u postgres psql --file=/tmp/create_user.sql \
  && npm run build
+
+ADD supervisord.conf /tmp/supervisord-extra.conf
+RUN cat /tmp/supervisord-extra.conf | sudo tee -a /etc/supervisord.conf
+
+EXPOSE 3000 9000