Skip to content

vitorpaiv4/project_docker-compose

Repository files navigation

Configuracao de Ambiente Multi-Container com Docker Compose

Este projeto consiste na orquestracao de uma API desenvolvida em NestJS conectada a um banco de dados MySQL utilizando Docker e Docker Compose. O ambiente aplica os conceitos de multi-stage build, isolamento de redes, persistencia de dados com volumes e gerenciamento de configuracoes via variaveis de ambiente.

Pre-requisitos

  • Docker instalado e em execucao
  • Docker Compose instalado

Como Executar o Projeto

  1. Configure as variaveis de ambiente criando um arquivo chamado .env na raiz do projeto com o seguinte conteudo:
DB_HOST=mysql-db
DB_PORT=3306
DB_DATABASE=vitor-db
DB_USERNAME=admin
DB_PASSWORD=root_password_segura
DB_ROOT_PASSWORD=super_root_password

Multi-Container Environment Setup with Docker Compose

This project consists of orchestrating a NestJS API connected to a MySQL database using Docker and Docker Compose. The environment applies the concepts of multi-stage builds, network isolation, data persistence with volumes, and configuration management via environment variables.

Prerequisites

  • Docker installed and running
  • Docker Compose installed

How to Run the Project

  1. Configure the environment variables by creating a file named .env in the root directory of the project with the following content:
DB_HOST=mysql-db
DB_PORT=3306
DB_DATABASE=vitor-db
DB_USERNAME=admin
DB_PASSWORD=root_password_segura
DB_ROOT_PASSWORD=super_root_password

About

Infraestrutura multi-container robusta utilizando Docker Compose para orquestrar uma API em NestJS (TypeScript) e um banco de dados MySQL isolado.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors