gabrieldarezzo / dot-folha

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dot-Folha

O Dot-Folha-API é uma api para cadastro de:

  • Empresas
  • Usuários
  • Pagamentos
  • Endereços

Com fim acadêmicos, desenvolvido em:

  • C# (.NET Core 7.0) -- Swaggger -- Entity Framework 7.0
  • Mysql 8.0
  • Docker

Run in Local:

up Just mysql

docker-compose up db

Run in Local:

Normal mode:

dotnet run

Developer Mode:

dotnet watch run

Check in url:
http://localhost:3000/users

Database Migrations

This project use CODE-FIRST workflow.

You'll need:

Install dotnet-ef

dotnet tool install --global dotnet-ef

Run all migrations:

dotnet ef database update
Example of create migration:
dotnet ef migrations add users

Docker

Up .net + mysql-server

docker-compose up --build

Build (aws || azure)?

docker build -t dotnetservice .

run cointainer

docker container run -it --rm -p 3000:80 --name dotnetservicecontainer dotnetservice

Debug in container:

Install ping

docker exec -it dotnetservicecontainer bash
apt update && apt upgrade && apt install iputils-ping
ping db

Check database

docker exec -it db bash
mysql -uroot -proot dotfolhadb

About


Languages

Language:C# 96.4%Language:Dockerfile 3.6%