docker-image.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: Docker Image CI
  2. on:
  3. push:
  4. branches: [ 4.1.1-docker-compose ]
  5. tags:
  6. - 'v*'
  7. jobs:
  8. build:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - uses: actions/checkout@v2
  12. - name: Build the Docker image
  13. run: mvn clean package -Pdev -DskipTests -U -e && /bin/cp -rf powerjob-server/powerjob-server-starter/target/*.jar powerjob-server/docker/powerjob-server.jar && /bin/cp -rf powerjob-worker-agent/target/*.jar powerjob-worker-agent/powerjob-agent.jar && /bin/cp -rf powerjob-worker-samples/target/*.jar powerjob-worker-samples/powerjob-worker-samples.jar
  14. - uses: docker/build-push-action@v1
  15. with:
  16. username: ${{ secrets.DOCKER_USERNAME }}
  17. password: ${{ secrets.DOCKER_PASSWORD }}
  18. repository: tjqq/powerjob-server
  19. tag_with_ref: true
  20. path: powerjob-server/docker/
  21. - uses: docker/build-push-action@v1
  22. with:
  23. username: ${{ secrets.DOCKER_USERNAME }}
  24. password: ${{ secrets.DOCKER_PASSWORD }}
  25. repository: tjqq/powerjob-agent
  26. tag_with_ref: true
  27. path: powerjob-worker-agent/
  28. - uses: docker/build-push-action@v1
  29. with:
  30. username: ${{ secrets.DOCKER_USERNAME }}
  31. password: ${{ secrets.DOCKER_PASSWORD }}
  32. repository: tjqq/powerjob-worker-samples
  33. tag_with_ref: true
  34. path: powerjob-worker-samples/