diff --git a/support/docker/dev/Dockerfile b/support/docker/dev/Dockerfile index 2328140fb..ccad92f6b 100644 --- a/support/docker/dev/Dockerfile +++ b/support/docker/dev/Dockerfile @@ -15,6 +15,10 @@ 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 +# 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 \ && npm run build diff --git a/support/docker/dev/janitor.json b/support/docker/dev/janitor.json new file mode 100644 index 000000000..6452f56c8 --- /dev/null +++ b/support/docker/dev/janitor.json @@ -0,0 +1,34 @@ +{ + "name": "PeerTube", + "description": "Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.", + "icon": "https://janitor.technology/img/peertube.svg", + "docker": { + "image": "chocobozzz/peertube-dev" + }, + "ports": { + "22": { + "label": "SSH", + "proxy": "none" + }, + "8088": { + "label": "VNC", + "proxy": "https" + }, + "8089": { + "label": "Cloud9", + "proxy": "https" + }, + "9000": { + "label": "PeerTube", + "proxy": "https", + "preview": true + } + }, + "scripts": { + "Start PeerTube": "npm start", + "Build PeerTube": "npm run build", + "Run tests": "npm test", + "Update source code": "git pull --rebase origin", + "Send to code review": "hub pull-request" + } +}