Skip to content

FIX example2

FIX example2 #17

Workflow file for this run

name: Mosquitto Docker Action (example 2)
on: [push]
jobs:
publish-messages:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
#- name: Set up Docker
# uses: docker/setup-buildx-action@v1
- name: Run Mosquitto container
#run: docker run -d --name mosquitto -p 1883:1883 -v ${{ github.workspace }}/test/functionalTest/mosquitto_for_tests.conf:/mosquitto/config/mosquitto.conf -v ${{ github.workspace }}/test/functionalTest/mosquitto_passwd:/mosquitto/config/mosquitto_passwd eclipse-mosquitto
#run: docker run -d --name mosquitto -p 1883:1883 -v ${{ github.workspace }}/mosquitto.conf:/mosquitto/config/mosquitto.conf eclipse-mosquitto
#run: docker run -d --name mosquitto -p 1883:1883 eclipse-mosquitto
#run: docker run -d --name mosquitto -p 1883:1883 -v $(pwd)/test/functionalTest/mosquittoConf:/mosquitto/config --user 0:0 eclipse-mosquitto <-- this works
run: docker run -d --name mosquitto -p 1883:1883 -v $(pwd)/test/functionalTest/mosquittoConf:/mosquitto/config eclipse-mosquitto
- name: Publish messages
run: |
docker logs mosquitto
docker exec mosquitto mosquitto_pub -h localhost -t test/topic -m "Hello, World!"
docker exec mosquitto mosquitto_pub -h localhost -t test/topic -m "Another message"