Skip to content

fix:local build on windows#153

Open
lukaskett wants to merge 1 commit into
mainfrom
fix-local-build
Open

fix:local build on windows#153
lukaskett wants to merge 1 commit into
mainfrom
fix-local-build

Conversation

@lukaskett

Copy link
Copy Markdown
Contributor

tested local development on windows machine

@martinkrivda

Copy link
Copy Markdown
Collaborator

TODO: Sjednotit dev skripty bez nutnosti nastavování environment proměnných

Cíl: běžný lokální vývoj musí fungovat stejným příkazem na Linuxu, macOS i Windows bez ručního nastavování environment proměnných.

Úkoly

  • Projít všechny package.json v monorepu:

    • root
    • apps/client
    • apps/server
    • apps/board
    • případně další packages/apps
  • Najít dev/start skripty, které nastavují environment proměnné přímo v příkazu, například:

    • CI=1 vite
    • NODE_ENV=development ...
    • jiné Unix-only zápisy
  • Ověřit, zda jsou tyto environment proměnné opravdu nutné pro lokální vývoj.

  • Pokud nejsou nutné, odstranit je ze skriptů.

  • Upravit skripty

@lukaskett

lukaskett commented Jun 30, 2026

Copy link
Copy Markdown
Contributor Author

Pár poznámek ze snahy rozjet v dockeru ma win stroji:

  • z docker-compose.mysql.yaml odstranit:
api:
  depends_on:
    mysql:
      condition: service_healthy
  • přidat networks:
networks:
  app-network:
    driver: bridge
  • doplnit do readme.md info o potřebě nastavení hodnot v .env (MYSQL_*, DATABASE_URL, ENCRYPTION_SECRET_KEY, JWT_TOKEN_SECRET_KEY) - nevracela se žádná návodná hláška
  • do .env přidán SHADOW_DATABASE_URL
  • spustit pnpm --filter ofeed-server exec prisma migrate reset --force protože jsem měl čistou db, nebo pnpm --filter ofeed-server exec prisma migrate resolve --applied "20260611000000_add_course_data" pro zachování dat

Chtělo by to přidat info o smazání existujícího data adresáře (win powershell):
Remove-Item -Recurse -Force mysql-data

Pak pomohlo
pnpm --filter ofeed-server exec prisma migrate reset --force

pnpm dev:win v rootu nefunguje jak bych čekal, zapne jen klienta, musel jsem server pustit přímo z /apps/server

pnpm db:seed v /apps/server pro načtení číselníků sportů, aby šel závod založit - jinak nefunguje výběr sportu a nejde uložit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants