name: build and deploy docs on: push: branches: [ "master" ] pull_request: branches: [ "master" ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Docker login run: docker login 192.168.1.200:3000 -p ${{secrets.docker_password}} -u ${{secrets.docker_username}} - name: Build the Docker image run: docker build . --file Writerside/Dockerfile --tag 192.168.1.200:3000/klein-projects/wazuh-notifier-docs - name: Docker push run: docker push 192.168.1.200:3000/klein-projects/wazuh-notifier-docs publish: needs: build runs-on: ubuntu-latest steps: - name: Docker stop run: docker stop servers-notifier-docs || true - name: Docker rm run: docker stop servers-notifier-docs || true - name: Docker login run: docker login 192.168.1.200:3000 -p ${{secrets.docker_password}} -u ${{secrets.docker_username}} - name: Docker pull run: docker pull 192.168.1.200:3000/klein-projects/wazuh-notifier-docs - name: Docker run run: docker run -dit -p 9091:80 --name servers-notifier-docs 192.168.1.200:3000/klein-projects/wazuh-notifier-docs