Strona Koła Studentów Informatyki
Jest on niezbędny, gdyż projekt korzysta z funkcji Bun, takich jak Bun.env czy importowanie innych packagy przez workspace:*
Linux:
curl -fsSL https://bun.sh/install | bash
Windows:
powershell -c "irm bun.sh/install.ps1 | iex"
git clone https://github.com/ksiuwr/ksi-core.git
cd ./ksi-core
bun i
docker compose up -d --build
bun db:generate # Generuje pliki SQL do migracji
bun db:migrate # Przeprowadza migracje na bazie danych
bun dev
Projekt można wdrożyć za pomocą Docker Compose z Traefik jako reverse proxy i automatycznym SSL (Let's Encrypt).
cp .env.example .env
# Edytuj .env i uzupełnij wszystkie wartości (hasła, tokeny, klucze)
cd deploy
docker compose up -d --build
docker compose exec backend bun run db:migrate
https://ksi.ii.uni.wroc.pl/api/auth/oauth/discord/callbackpostgres z deploy/docker-compose.yml i dostosuj DATABASE_URL