Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
Tell about the project and explain Getting Started.
  • Loading branch information
gokhansengun committed Aug 21, 2016
1 parent d04d486 commit fae0109
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
## A Sample Project Examplifying Usage of the Following Together

- ASP.NET OWIN on Mono
- Backed by Dapper
- Backed by Postgres
- Powered by Npgsql
- ASP.NET Identity Framework on Mono
- Backed by Dapper
- Backed by Postgres
- Powered by Npgsql
- using bearer Token Authentication
- ASP.NET project built with Mono inside a Docker Container
- ASP.NET project run over Mono inside a Docker Container
- Docker containers orchestrated with Docker Compose
- Docker Compose powered by a Makefile
- Flyway to handle DB migrations
- Flyway also run over a Docker Container
- JMeter scripts to test scenarios

## Getting Started

Easy with `Docker`, possible without `Docker`, so just use `Docker` :-) Easy to run on Linux and Mac. Will need `make` installed on Windows (you can use Bash on Windows)

You need to have Docker version 1.12 and above installed on the computer.

### Steps

1. Clone the repository
2. Navigate to the `Docker` folder under the root directory
3. `make app` to build docker images and run containers in correct order
4. The app will listen on port 8090 on localhost
5. Run JMeter test scripts (*.jmx) located under AcceptanceTests folder. You should be able to run them with JMeter 2.13 and above.

0 comments on commit fae0109

Please sign in to comment.