Skip to content

fix(Dockerfile): correct CMD path for Next.js application startup (#305) #19

fix(Dockerfile): correct CMD path for Next.js application startup (#305)

fix(Dockerfile): correct CMD path for Next.js application startup (#305) #19

Workflow file for this run

name: Build and Push Docker Image
on:
push:
branches:
- main
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4.2.0
- name: Extract version
id: version
run: |
VERSION="$(echo ${{ github.sha }} | cut -c1-7)"
echo "version=$VERSION" >> $GITHUB_OUTPUT
echo "πŸ“¦ Version: $VERSION"
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build and push Docker image
uses: docker/build-push-action@v5
with:
context: .
push: true
tags: |
${{ secrets.DOCKER_USERNAME }}/docflow:latest
${{ secrets.DOCKER_USERNAME }}/docflow:${{ steps.version.outputs.version }}
build-args: |
VERSION=${{ steps.version.outputs.version }}
GIT_COMMIT=${{ github.sha }}
cache-from: type=gha
cache-to: type=gha,mode=max
platforms: linux/amd64,linux/arm64
- name: Build summary
run: |
echo "## 🐳 Docker Build Summary" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "- πŸ“¦ Version: \`${{ steps.version.outputs.version }}\`" >> $GITHUB_STEP_SUMMARY
echo "- 🐳 Image: [Docker Hub](https://hub.docker.com/r/${{ secrets.DOCKER_USERNAME }}/docflow)" >> $GITHUB_STEP_SUMMARY
echo "- 🏷️ Tags: \`latest\`, \`${{ steps.version.outputs.version }}\`" >> $GITHUB_STEP_SUMMARY
echo "- ⏰ Time: $(date -u '+%Y-%m-%d %H:%M:%S UTC')" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "> πŸ’‘ **Tip:** To deploy this version, create a \`release/*\` branch" >> $GITHUB_STEP_SUMMARY