From bbd06f01ed404458c9cc3807b1c31682a7deef13 Mon Sep 17 00:00:00 2001 From: leocavalcante Date: Thu, 17 Aug 2023 23:08:50 -0300 Subject: [PATCH] chore(dev): Dockerized application --- README.md | 19 +++++++++++++++++++ docker-compose.yml | 16 ++++++++++++++-- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e838c83c..8e144081 100644 --- a/README.md +++ b/README.md @@ -5,3 +5,22 @@ Repositório do projeto back-end da equipe OpenCodeCo. > O *upstream* com a participação deste projeto está na branch `main`. PR da participação: [github.com/zanfranceschi/rinha-de-backend-2023-q3/pull/79](https://github.com/zanfranceschi/rinha-de-backend-2023-q3/pull/79). + +## Contribuindo + +### Primeiros passos + +0. Copiar o arquivo de variávies de ambiente: +```shell +cp .env.example .env +``` + +1. Subir a aplicação com: +```shell +docker compose up +``` + +2. Executar os testes com: +```shell +docker compose exec app compose test +``` diff --git a/docker-compose.yml b/docker-compose.yml index c7921a9b..2809eabe 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,13 +5,25 @@ services: image: mysql:8.1 command: --default-authentication-plugin=mysql_native_password environment: - MYSQL_ROOT_PASSWORD: opencodeco - MYSQL_DATABASE: opencodeco + MYSQL_ROOT_PASSWORD: ${DB_PASSWORD} + MYSQL_DATABASE: ${DB_DATABASE} volumes: - ./migrations.sql:/docker-entrypoint-initdb.d/migrations.sql ports: - 3306:3306 + app: + container_name: rinha-de-backend-app + image: rinha-de-backend-app + build: + context: . + environment: + DB_HOST: db + volumes: + - ./:/opt/www + ports: + - 9501:9501 + networks: default: name: rinha-de-backend