image: file: .gitpod/Dockerfile tasks: - name: Backend env: ENV_FILE: /workspace/funkwhale/.gitpod/.env COMPOSE_FILE: /workspace/funkwhale/.gitpod/docker-compose.yml before: | cp .gitpod/gitpod.env .gitpod/.env cd api init: | mkdir -p ../data/media/attachments ../data/music ../data/staticfiles docker-compose up -d poetry env use python poetry install gp ports await 5432 poetry run python manage.py migrate poetry run python manage.py gitpod init command: | echo "MEDIA_URL=`gp url 8000`/media/" >> ../.gitpod/.env echo "STATIC_URL=`gp url 8000`/staticfiles/" >> ../.gitpod/.env echo "FUNKWHALE_HOSTNAME=`gp url 8000 | sed 's#https://##'`" >> ../.gitpod/.env echo "FUNKWHALE_PROTOCOL=https" >> ../.gitpod/.env docker-compose up -d gp ports await 5432 poetry run python manage.py collectstatic --no-input poetry run python manage.py gitpod dev - name: Frontend env: HMR_PORT: 8000 before: cd front init: | yarn install yarn run i18n-compile command: yarn dev --host 0.0.0.0 --base /front/ - name: Welcome to Funkwhale development! env: COMPOSE_FILE: /workspace/funkwhale/.gitpod/docker-compose.yml ENV_FILE: /workspace/funkwhale/.gitpod/.env command: | clear echo "" echo -e " ⠀⠀⠸⣿⣷⣦⣄⣠⣶⣾⣿⠇⠀⠀ You can now start developing Funkwhale with gitpod!" echo -e " ⠀⠀⠀⠈⠉⠻⣿⣿⠟⠉⠁⠀⠀⠀" echo -e " \u1b[34m⣀⠀⢀⡀⢀⣀\u1b[0m⠹⠇\u1b[34m⣀⡀⢀⡀⠀⣀ \u1b[0mTo sign in to the superuser account," echo -e " \u1b[34m⢻⣇⠘⣧⡈⠻⠶⠶⠟⢁⣾⠃⣸⡟ \u1b[0mplease use these credentials:" echo -e " \u1b[34m⠀⠻⣦⡈⠻⠶⣶⣶⠶⠟⢁⣴⠟⠀" echo -e " \u1b[34m⠀⠀⠈⠻⠷⣦⣤⣤⣴⠾⠟⠁⠀⠀ gitpod\u1b[0m:\u1b[34mgitpod" echo "" ports: - port: 8000 visibility: public onOpen: notify - port: 5000 visibility: private onOpen: ignore - port: 5432 visibility: private onOpen: ignore - port: 5678 visibility: private onOpen: ignore - port: 6379 visibility: private onOpen: ignore - port: 8080 visibility: private onOpen: ignore vscode: extensions: - lukashass.volar - ms-python.python - ms-toolsai.jupyter - ms-toolsai.jupyter-keymap - ms-toolsai.jupyter-renderers - hbenl.vscode-test-explorer - hbenl.test-adapter-converter - littlefoxteam.vscode-python-test-adapter