X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=support%2Fdocker%2Fdev%2FDockerfile;h=0118a824852427e33bdb76e833d3e0428c3527cd;hb=228e84aa7e604c010ecc39bd54b62fefcca3b94e;hp=ccad92f6b2648b167dd08798a0191ef6d0ef34d3;hpb=b270ad07f13fa4125fbade6208596071329bc92f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/support/docker/dev/Dockerfile b/support/docker/dev/Dockerfile index ccad92f6b..0118a8248 100644 --- a/support/docker/dev/Dockerfile +++ b/support/docker/dev/Dockerfile @@ -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