https://github.com/pdevito3/letsflyaway
for fly.io deployment testing using docker
https://github.com/pdevito3/letsflyaway
Last synced: 5 months ago
JSON representation
for fly.io deployment testing using docker
- Host: GitHub
- URL: https://github.com/pdevito3/letsflyaway
- Owner: pdevito3
- Created: 2022-01-09T00:54:29.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-02-12T22:16:21.000Z (almost 4 years ago)
- Last Synced: 2025-05-20T23:12:28.987Z (9 months ago)
- Language: C#
- Size: 46.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# letsflyaway
This project was created with [Craftsman](https://github.com/pdevito3/craftsman).
## Get Started
Go to your solution directory:
```shell
cd letsflyaway
```
Run your solution:
```shell
dotnet run --project YourBoundedContextName
```
## Running Integration Tests
To run integration tests:
1. Ensure that you have docker installed.
2. Go to your src directory for the bounded context that you want to test.
3. Confirm that you have migrations in your infrastructure project. If you need to add them, see the [instructions below](#running-migrations).
4. Run the tests
> ⏳ If you don't have the database image pulled down to your machine, they will take some time on the first run.
### Troubleshooting
-If you have trouble with your tests, try removing the container and volume marked for your integration tests.
- If your entity has foreign keys, you'll likely need to adjust some of your tests after scaffolding to accomodate them.
## Running Migrations
To create a new migration, make sure your environment is *not* set to `Development`:
### Powershell
```powershell
$Env:ASPNETCORE_ENVIRONMENT = "anything"
```
### Bash
```bash
export ASPNETCORE_ENVIRONMENT=anything
```
Then run the following:
```shell
cd YourBoundedContextName/src/YourBoundedContextName
dotnet ef migrations add "your-description-here"
```
To apply your migrations to your local db, run the following:
```bash
cd YourBoundedContextName/src
dotnet ef database update --project YourBoundedContextName
```