47 lines
1.1 KiB
YAML
47 lines
1.1 KiB
YAML
image: gitpod/workspace-full
|
|
|
|
tasks:
|
|
- name: Setup all projects
|
|
init: |
|
|
pnpm i &&
|
|
cd apps/classroomio-com &&
|
|
cp .env.example .env &&
|
|
cd ../dashboard &&
|
|
cp .env.example .env &&
|
|
cd ../.. &&
|
|
pnpx supabase start
|
|
command: |
|
|
SUPABASE_ANON_KEY=$(pnpx supabase status | grep "anon key" | awk '{print $3}' | tr -d '\\n') &&
|
|
cd apps/dashboard &&
|
|
sed -i "s/PUBLIC_SUPABASE_ANON_KEY=.*/PUBLIC_SUPABASE_ANON_KEY=$SUPABASE_ANON_KEY/g" .env &&
|
|
sed -i "s/PRIVATE_SUPABASE_SERVICE_ROLE=.*/PRIVATE_SUPABASE_SERVICE_ROLE=$SUPABASE_SERVICE_ROLE/g" .env &&
|
|
cd ../classroomio-com &&
|
|
cd ../.. &&
|
|
pnpm dev
|
|
|
|
ports:
|
|
- port: 3000
|
|
visibility: public
|
|
onOpen: open-browser
|
|
- port: 5173
|
|
visibility: public
|
|
onOpen: open-browser
|
|
- port: 5174
|
|
visibility: public
|
|
onOpen: open-browser
|
|
- port: 54321
|
|
visibility: public
|
|
onOpen: ignore
|
|
- port: 54323
|
|
visibility: public
|
|
onOpen: ignore
|
|
- port: 54324
|
|
visibility: public
|
|
onOpen: ignore
|
|
|
|
github:
|
|
prebuilds:
|
|
master: true
|
|
pullRequests: true
|
|
addComment: true
|