A better cloud
We use Docker to run a PostgreSQL database for local development. Follow these steps to set it up:
-
Start the database:
This will start a Postgres container with default credentials:
- Host: localhost
- Port: 5432
- Database: nimbus
- Username: postgres
- Password: postgres
-
Verify the database is running if running a detatched container:
You should see the nimbus-db container in the list with a status of "Up".
-
Connect to the database (optional):
# Using psql client inside the container docker compose exec postgres psql -U postgres -d nimbus
Copy the .env.example file to .env using this command, cp .env.example .env and fill in these values:
After setting up the database, run the migrations:
In a new terminal, start the development server:
NOTE: this starts both the web and server development servers, to run just one, use bun dev:web or bun dev:server. Both will need the db running to work.
The application should now be running at http://localhost:3000