Skip to content

Latest commit

 

History

History
82 lines (63 loc) · 6.4 KB

File metadata and controls

82 lines (63 loc) · 6.4 KB

Docker

Este documento reúne ajustes nos arquivos docker-compose e nos scripts npm que invocam o Docker no material do curso. Os ajustes valem para Linux, macOS e Windows.

Comando docker-compose (v1)

Ao chamar docker-compose (com hífen), o Docker Desktop moderno não reconhece o binário, pois ele corresponde à versão 1 e foi removido. A versão 2 é exposta como subcomando docker compose (com espaço).

Basta trocar o hífen por espaço nos scripts e comandos, por exemplo:

package.json

  "scripts": {
-   "infra:up":    "docker-compose up -d --build --wait",
-   "infra:up:db": "docker-compose up mongodb -d --wait",
-   "infra:down":  "docker-compose down --volumes"
+   "infra:up":    "docker compose up -d --build --wait",
+   "infra:up:db": "docker compose up mongodb -d --wait",
+   "infra:down":  "docker compose down --volumes"
  }

Exemplos afetados:


Atributo version

Ao manter o atributo version: no topo do docker-compose.yml, o Docker Compose v2 ignora exibe o erro the attribute 'version' is obsolete, it will be ignored, please remove it to avoid potential confusion.

Basta remover a linha para resolver o ruído, por exemplo:

docker-compose.yml

- version: '3.8'
-
  services:
    neo4j:
      image: neo4j:5.14.0-community

Exemplos afetados:


Resumo

Diretório Versão legada no docker-compose.yml Comando legado nos scripts npm
modulo01/exemplo-12-embeddings-neo4j-template ⚠️ ⚠️
modulo01/exemplo-12-embeddings-neo4j ⚠️ ⚠️
modulo01/exemplo-13-embeddings-neo4j-rag ⚠️ ⚠️
modulo02/04-song-highlights-template ⚠️ ⚠️
modulo02/04-song-highlights-z ⚠️ ⚠️
modulo03/06-your-legacy-api-as-mcp/nodejs-fastify-mongodb-crud ⚠️
modulo03/07-api-security-auth-rate-limiting-template/nodejs-fastify-...-z ⚠️ ⚠️
modulo03/07-api-security-auth-rate-limiting-z/nodejs-fastify-...-z ⚠️ ⚠️
modulo03/08-publishing-mcps-private-npm/nodejs-fastify-...-z ⚠️ ⚠️
modulo03/09-using-mcp-with-langchain/nodejs-fastify-...-z ⚠️ ⚠️