Client: David Gutman
Lead & Infra: Aaron Iziyaev
Team: Noam Argaman, Adam Rammal, Shalev Kayat and Aaron Iziyaev, or in short - Team NASA.
-
Copy the
.env.examplefile to.local.envand fill in the required values:cp .env.example .local.env
-
Start all services (PostgreSQL, migrations, and the API):
docker-compose up --build
This will automatically start the database, run EF migrations, and then start the API.
Note: If you prefer to run migrations manually (e.g., outside of Docker), you can use:
docker-compose up postgres -d dotnet ef database update --project src/Chronos.Data --startup-project src/Chronos.MainApi
The migration uses
ConnectionStrings__DefaultConnectionenv variable if set, otherwise it falls back to the default local connection.
Go to Actions → Chronos.Service.Publish → Run workflow → select main branch → Run workflow. This builds and pushes Docker images to ghcr.io/bgu-nasa/.