Docker Essentials

Um acervo com diversos conteúdos relacionados a Docker para faciliar o aprendizado e relembrar conceitos.

Links úteis

Vídeos recomendados

Leituras recomendadas

Dockerfile

Modelo de Dockerfile para um app Node

FROM node:latest

WORKDIR /code

COPY . /code/

RUN npm install

EXPOSE 3000

CMD "npm run dev"

docker-compose.yml

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

Possíveis problemas

Problema de Instalação

Solução...

Problema de Porta

Solução...

Autor