Running in localhost for development purposes

Hi everyone!

So i want to setup bitwarden on my localhost for development purposes. Already got the mssql container running in docker, I got the server’s Api and Identity projects running and also the web extension compiled and working.

However, i cannot seem to complete any requests, always getting a 500 error. What do i have to setup in the connections setting in the extension?

Right now i have:

Web Vault Server Url: localhost:1433 (the db port that’s running on docker)
API Server Url: localhost:4000
Identity Server Url: localhost:33656

What am I missing here?

EDIT:

So, apparently I’m getting an exception on the server.

Bit.Api.Utilities.ExceptionHandlerFilterAttribute[0]
      Cannot open database "vault" requested by the login. The login failed.
      Login failed for user 'sa'

Which is weird, since I start the DB with the command

docker run -d -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<pwd>" -p 1433:1433 --name bitwarden-mssql-dev \
   --mount type=bind,source="$(pwd)"/mssql/data,target=/var/opt/mssql/data \
   --mount type=bind,source="$(pwd)"/logs/mssql,target=/var/opt/mssql/log \
   --mount type=bind,source="$(pwd)"/mssql/backups,target=/etc/bitwarden/mssql/backups bitwarden/mssql

from inside the /bwdata folder, created by running the bitwarden.sh script suggested.

Even more weird, I can connect to the DB once it’s up on docker through my terminal.

I already tried changing the global.override.env and the mssql.override.env and it’s not working.