diff --git a/.github/workflows/docker-image-prod.yml b/.github/workflows/docker-image-prod.yml index 46e5047..2e65b37 100755 --- a/.github/workflows/docker-image-prod.yml +++ b/.github/workflows/docker-image-prod.yml @@ -1,7 +1,7 @@ name: Silvanus Production Dockerization on: - merge: + pull_request: branches: - main @@ -13,13 +13,23 @@ jobs: build: - runs-on: ubuntu-latest + runs-on: self-hosted steps: - - uses: actions/checkout@v3 - - name: Build the Docker image v0idf1sh/silvanus - run: docker build . --file Dockerfile --tag v0idf1sh/silvanus + - name: Pull latest from Git + run: | + pwd + whoami + cd /root/silvanus + git pull + git checkout $GITHUB_HEAD_REF + - name: Build the Docker image + run: | + cd /root/silvanus + docker build . --file Dockerfile --tag v0idf1sh/silvanus - name: Log into Docker Hub run: docker login -u $DHUB_UNAME -p $DHUB_PWORD - - name: Push image to Docker Hub v0idf1sh/silvanus - run: docker push v0idf1sh/silvanus \ No newline at end of file + - name: Push image to Docker Hub + run: | + cd /root/silvanus + docker push v0idf1sh/silvanus \ No newline at end of file