Recentemente, instalei a versão mais recente do Docker e do Docker Compose, disponíveis no site oficial, na minha máquina Ubuntu. Ao usá- docker-compose config
lo, recebi este resultado:
name: docker
services: {}
Também tentei docker-compose config --services
, mas não obtive nenhuma saída, embora docker-compose config --profiles
listasse os perfis no arquivo de composição. Se tento executar todos os serviços usando o docker-compose up -d
comando, aparece a mensagem "nenhum serviço selecionado".
Adicionei meu usuário atual ao grupo docker e tentei os mesmos comandos com o usuário root , mas não adiantou.
ubuntu@my-ec2-server$ docker --version
Docker version 28.0.4, build b8034c0
ubuntu@my-ec2-server$ docker-compose --version
Docker Compose version v2.34.0
Aqui está meu docker-compose.yml
arquivo:
services:
################################| Utility |################################
utility:
build:
context: ./utility
dockerfile: Dockerfile
image: utility:latest
container_name: utility
profiles: ["utility","all"]
volumes:
- ./utility/certs:/app/certs
- ./utility/secrets:/app/secrets
ports:
- 3001:3000
env_file:
- ./.env/.utility.env
################################| Reports |################################
reports:
build:
context: ./analytics_reports
dockerfile: Dockerfile
image: reports:latest
container_name: reports
profiles: ["reports","all"]
ports:
- 3002:3000
env_file:
- ./.env/.reports.env
################################| Backend API |################################
supplier-backendapi:
build:
context: ./backend_api-supplier
dockerfile: Dockerfile
image: supplier_configuration:latest
container_name: api-supplier
profiles: ["backend-api","all"]
ports:
- 3003:3000
env_file:
- ./.env/.supplier.env
voucher-backendapi:
build:
context: ./backend_api-voucher
dockerfile: Dockerfile
image: voucher:latest
container_name: api-voucher
profiles: ["backend-api","all"]
ports:
- 3004:3000
env_file:
- ./.env/.voucher.env