Um acervo com diversos conteúdos relacionados a Docker para faciliar o aprendizado e relembrar conceitos.
- Instalando Docker Ubuntu
- WSL2 e Docker no Windows 10 (Instalação)
- Ambiente de desenvolvimento NodeJS com Docker e Docker Compose
- Dev.to - Docker: Explained to a 5 year old
- Dev Genius - Get started with Docker and Docker Compose
- Dev.to - Dockerizando um projeto Node.js
Modelo de Dockerfile para um app Node
FROM node:latest
WORKDIR /code
COPY . /code/
RUN npm install
EXPOSE 3000
CMD "npm run dev"
Modelo de docker-compose.yml para um app Node
version: "3.9"
services:
app:
build: .
command: npm run dev
ports:
- 3000:3000
environment:
- PG_PASSWORD=password
- PG_DB=db_name
- PG_USER=postgres
- PG_HOST=db
- SECRET=segredoApi
- NODE_ENV=local
volumes:
- .:/code,
db:
image: postgres:14
environment:
- POSTGRES_PASSWORD=password
- POSTGRES_DB=db_name
ports:
- 5432:5432
Solução...
Solução...