docker-compose up -d
ghcid -c='stack repl' --run=':main' --warning
cd ui
pnpm start
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
Con las preguntas que te haga aceptá todos los defaults (instalar stack, dejar que stack use ghcup para instalar ghc)
Una vez instalado ejecutamos ghcup con
ghcup tui
Ahí instalar la última version de HLS (actualmente 2.9.0.1)
sudo apt install libglpk-dev libpq-dev
stack build
Vamos a la página de releases de pgroll y nos descargamos el binario correspondiente. Una vez descargado lo movemos a un lugar del PATH, por ejemplo en ubuntu:
sudo mv pgroll-linux_amd64 /usr/local/bin/pgroll
Verifiquemos que esté bien instalado con
pgroll --version
Para correr las migraciones corremos el comando:
cabal run banana-split -- migrations init
cabal run banana-split -- migrations migrate ./migrations
docker-compose up
Primero vamos a necesitar instalar ghcid
stack install ghcid
Luego podremos correr el siguiente comando para tener hotreload
ghcid -c='stack repl' --run=':main' --warning
En caso de no querer instalar ghcid (y perder el hotreload) podemos levantar el backend utilizando
stack run
Entramos a la carpeta de ui y corremos
pnpm install
pnpm start