From 0cfcbae8189353a1ad29bafbd520e6965290f367 Mon Sep 17 00:00:00 2001 From: Jan Keromnes Date: Wed, 30 Jan 2019 08:39:42 +0000 Subject: Add automated dev setup using Gitpod --- support/docker/gitpod/Dockerfile | 11 +++++++++++ support/docker/gitpod/setup_postgres.sql | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 support/docker/gitpod/Dockerfile create mode 100644 support/docker/gitpod/setup_postgres.sql (limited to 'support') diff --git a/support/docker/gitpod/Dockerfile b/support/docker/gitpod/Dockerfile new file mode 100644 index 000000000..435370dc4 --- /dev/null +++ b/support/docker/gitpod/Dockerfile @@ -0,0 +1,11 @@ +FROM gitpod/workspace-postgres + +# Install PeerTube's dependencies. +RUN sudo apt-get update -q && sudo apt-get install -qy \ + ffmpeg \ + openssl \ + redis-server + +# Set up PostgreSQL. +COPY --chown=gitpod:gitpod setup_postgres.sql /tmp/ +RUN pg_start && psql -h localhost -d postgres --file=/tmp/setup_postgres.sql diff --git a/support/docker/gitpod/setup_postgres.sql b/support/docker/gitpod/setup_postgres.sql new file mode 100644 index 000000000..0937f9d19 --- /dev/null +++ b/support/docker/gitpod/setup_postgres.sql @@ -0,0 +1,6 @@ +create database peertube_dev; +create user peertube password 'peertube'; +grant all privileges on database peertube_dev to peertube; +\c peertube_dev +CREATE EXTENSION pg_trgm; +CREATE EXTENSION unaccent; -- cgit v1.2.3