wils@web ~ $ cat ~/ajuda/como-criar-um-ambiente-de-desenvolvimento-com-docker-compose-2-12-usando-multiplos-servicos.md
DockerComo criar um ambiente de desenvolvimento com Docker Compose 2.12 usando múltiplos serviços
Este manual aborda como criar um ambiente de desenvolvimento utilizando Docker Compose 2.12 com múltiplos serviços. O Docker Compose facilita a definição e execução de aplicações Docker multi-contêiner.
Pré-requisitos
- Docker instalado
- Docker Compose 2.12 ou superior
- Conhecimento básico de terminal
Passo a Passo
1. Criar um diretório para o projeto
mkdir meu_projeto
cd meu_projeto
2. Criar o arquivo docker-compose.yml
Crie um arquivo chamado docker-compose.yml com a seguinte estrutura:
version: '2.12'
services:
app:
image: node:14
working_dir: /app
volumes:
- .:/app
ports:
- '3000:3000'
command: npm start
db:
image: postgres:13
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: password
POSTGRES_DB: mydb
volumes:
- db_data:/var/lib/postgresql/data
volumes:
db_data:
3. Criar o código da aplicação
Crie um arquivo package.json para a aplicação Node.js:
{
"name": "meu_projeto",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"dependencies": {
"express": "^4.17.1"
}
}
4. Criar o arquivo index.js
const express = require('express');
const app = express();
const PORT = 3000;
app.get('/', (req, res) => {
res.send('Olá, Docker!');
});
app.listen(PORT, () => {
console.log(`Servidor rodando na porta ${PORT}`);
});
5. Iniciar o ambiente de desenvolvimento
docker-compose up
Conclusão
Com esses passos, você criou um ambiente de desenvolvimento com múltiplos serviços utilizando Docker Compose. Para otimizar o processo, considere usar docker-compose up -d para rodar os serviços em segundo plano.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.