rnwood / smtp4dev

smtp4dev - the fake smtp email server for development and testing
BSD 3-Clause "New" or "Revised" License
3.07k stars 344 forks source link

Issue "Connection refused" when running under docker-compose #306

Closed atresnjo closed 4 years ago

atresnjo commented 4 years ago

Thanks for the project, really cool! I got it instantly working with running the docker image, but now I was trying to integrate it into my docker-compose but so far no luck. I keep getting "connection refused" using MailKit. Any ideas? Thanks a lot! :)

grafik

grafik

version: '3.4'

networks:
  jobbrapi-dev:
    driver: bridge 

services:
  jobbrapi:
    image: jobbrapi:dev
    depends_on:
      - "postgres_image"
      - "jobbr_mail_server"
    build:
      context: .
      dockerfile: Dockerfile
    environment:
      ASPNETCORE_ENVIRONMENT: "Development"  
      MailServiceSettings:Host: "jobbr_mail_server"
    ports:
      - "8000:80"    
    networks:
      - jobbrapi-dev  

  postgres_image:
    image: postgres:latest
    ports:
      - "5433:5432"
    restart: always
    volumes:
      - db_volume:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: ""
      POSTGRES_PASSWORD: ""
      POSTGRES_DB: "jobbr"
    networks:
      - jobbrapi-dev

  jobbr_mail_server:
    image: rnwood/smtp4dev:v3
    ports:
      - "2525:25"
      - "3000:80"
    networks:
      - jobbrapi-dev

volumes:
  db_volume:
atresnjo commented 4 years ago

Fixed it. Since I am accessing it internally I need to use the internal port, not the exposed one.