tasks: - name: Docker env: COMPOSE_FILE: dev.yml init: | # Install frontend depencencies locally cd front yarn install cd .. # Prepare .env echo "# Gitpod Environment Variables" > .env echo "MEDIA_URL=http://localhost:8000/media/" >> .env echo "STATIC_URL=http://localhost:8000/staticfiles/" >> .env echo "GITPOD_WORKSPACE_URL=$GITPOD_WORKSPACE_URL" >> .env echo "HMR_PORT=8000" >> .env # Prepare docker docker network create federation docker-compose pull docker-compose build docker-compose up -d postgres redis sleep 10 # allow postgres and redis to initialize # Prepare backend docker-compose run --rm api python manage.py migrate docker-compose run --rm api python manage.py createsuperuser --no-input --username gitpod --email gitpod@example.com docker-compose run --rm api python manage.py fw users set --password "gitpod" gitpod --no-input # Compile frontent docker-compose run --rm front yarn run i18n-compile command: docker-compose up nginx - name: Welcome to Funkwhale development! 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 this credentials:" echo -e " \u1b[34m⠀⠻⣦⡈⠻⠶⣶⣶⠶⠟⢁⣴⠟⠀" echo -e " \u1b[34m⠀⠀⠈⠻⠷⣦⣤⣤⣴⠾⠟⠁⠀⠀ gitpod\u1b[0m:\u1b[34mgitpod" echo "" ports: - port: 8000 visibility: public onOpen: notify - port: 4000 visibility: public onOpen: open-preview vscode: extensions: - antfu.vite - lukashass.volar - lextudio.restructuredtext - trond-snekvik.simple-rst - ms-python.python - ms-toolsai.jupyter - ms-toolsai.jupyter-keymap - ms-toolsai.jupyter-renderers