diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 2c5322a3..f238ee55 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -44,7 +44,7 @@ jobs: uses: docker/build-push-action@v2 with: context: . - file: Dockerfile + file: ./docker/Dockerfile push: true tags: ghcr.io/${{ env.REPO_OWNER }}/ssh-project:${{ github.run_id }} diff --git a/.local/share/code-server/User/History/-75aa7516/dcPj.yml b/.local/share/code-server/User/History/-75aa7516/dcPj.yml new file mode 100644 index 00000000..f238ee55 --- /dev/null +++ b/.local/share/code-server/User/History/-75aa7516/dcPj.yml @@ -0,0 +1,52 @@ +name: Build and Push Docker Image + +on: + push: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Setup Node.js for Building Frontend + uses: actions/setup-node@v2 + with: + node-version: '18' + + - name: Install Dependencies and Build Frontend + run: | + cd frontend + npm install + npm run build + + - name: Setup Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + + - name: Login to Docker Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Lowercase repository owner + id: lowercase_repo_owner + run: echo "REPO_OWNER=$(echo ${{ github.repository_owner }} | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV + + - name: Build and Push Docker image + uses: docker/build-push-action@v2 + with: + context: . + file: ./docker/Dockerfile + push: true + tags: ghcr.io/${{ env.REPO_OWNER }}/ssh-project:${{ github.run_id }} + + - name: Post-build clean-up + run: docker system prune -af \ No newline at end of file diff --git a/.local/share/code-server/User/History/-75aa7516/entries.json b/.local/share/code-server/User/History/-75aa7516/entries.json index b594aa25..acfe3798 100644 --- a/.local/share/code-server/User/History/-75aa7516/entries.json +++ b/.local/share/code-server/User/History/-75aa7516/entries.json @@ -1 +1 @@ -{"version":1,"resource":"vscode-remote://coder.karmaashomepage.online/home/bugattiguy527/.github/workflows/docker-image.yml","entries":[{"id":"9X2e.yml","timestamp":1732667889336},{"id":"3EZP.yml","timestamp":1732667936044},{"id":"jUoS.yml","source":"undoRedo.source","timestamp":1732667990352},{"id":"YqrT.yml","timestamp":1732669649485},{"id":"gDh9.yml","timestamp":1732670036109}]} \ No newline at end of file +{"version":1,"resource":"vscode-remote://coder.karmaashomepage.online/home/bugattiguy527/.github/workflows/docker-image.yml","entries":[{"id":"9X2e.yml","timestamp":1732667889336},{"id":"3EZP.yml","timestamp":1732667936044},{"id":"jUoS.yml","source":"undoRedo.source","timestamp":1732667990352},{"id":"YqrT.yml","timestamp":1732669649485},{"id":"gDh9.yml","timestamp":1732670036109},{"id":"dcPj.yml","timestamp":1732670297652}]} \ No newline at end of file