# run this with docker-compose -f docker/docker-compose.yml run test services: test: image: swift:latest #build: #context: ./ platform: linux/amd64 working_dir: /app networks: - test volumes: - .:/app depends_on: - mosquitto-test environment: - MOSQUITTO_SERVER=mosquitto-test command: /bin/bash -xc "swift package clean && swift test" mosquitto-test: image: eclipse-mosquitto networks: - test volumes: - ./mosquitto/config:/mosquitto/config - ./mosquitto/certs:/mosquitto/certs mosquitto: image: eclipse-mosquitto volumes: - ./mosquitto/config:/mosquitto/config - ./mosquitto/certs:/mosquitto/certs ports: - "1883:1883" - "8883:8883" - "8080:8080" - "8081:8081" networks: test: driver: bridge external: false