Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao subir containeres

Ao tentar executar o docker compose, ocorreu o seguinte erro:

$ docker compose up
WARN[0000] ~/alura-monitoramento-prometheus-grafana/aula_01/conteudo_01/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion 
[+] Running 3/3
 ✔ Container redis-forum-api  Running                                                                      0.0s 
 ✔ Container mysql-forum-api  Running                                                                      0.0s 
 ✔ Container app-forum-api    Running                                                                      0.0s 
Attaching to app-forum-api, client-forum-api, grafana-forum-api, mysql-forum-api, prometheus-forum-api, proxy-forum-api, redis-forum-api
Error response from daemon: failed to set up container networking: driver failed programming external connectivity on endpoint proxy-forum-api (c6dd2f9af112b6dda22eec7d448fe7accdc982feace52a93a0d82c19d9e77ec1): failed to bind host port for 0.0.0.0:80:172.22.0.2:80/tcp: address already in use

failed to bind host port for 0.0.0.0:80:172.22.0.2:80/tcp: address already in use

2 respostas
solução!

Consegui resolver adicionando no app-forum-api a exposição para a porta 8080 e ajustando as portas do proxy assim:

app-forum-api:
    build:
      context: ./app/
      dockerfile: Dockerfile
    image: app-forum-api
    container_name: app-forum-api
    restart: unless-stopped
    expose:
      - 8080
    networks:
      - api
      - database
      - cache
    depends_on:
      - mysql-forum-api
    healthcheck:
      test: "curl -sS http://app-forum-api:8080/actuator/health"
      interval: 1s
      timeout: 30s
      retries: 60
    ulimits:
      nofile:
        soft: 1048576
        hard: 1048576

  proxy-forum-api:
    image: nginx
    container_name: proxy-forum-api
    restart: unless-stopped
    volumes:
      - ./nginx/nginx.conf:/etc/nginx/nginx.conf
      - ./nginx/proxy.conf:/etc/nginx/conf.d/proxy.conf
    ports:
      - 8080:80
    networks:
      - proxy
      - api
    depends_on:
      - app-forum-api
      ```

Oii, Daniel!

Que bom que você conseguiu ajustar! Irei finalizar o seu tópico, caso precise pode abrir um novo.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!