Skip to content

Instantly share code, notes, and snippets.

@ravshansbox
Created February 24, 2024 18:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ravshansbox/b4c930887248525e943ed87494fba188 to your computer and use it in GitHub Desktop.
Save ravshansbox/b4c930887248525e943ed87494fba188 to your computer and use it in GitHub Desktop.
name: Build Docker Image
on:
push:
branches: ['main']
jobs:
build_api:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: docker login -u ${{github.repository_owner}} -p ${{secrets.GITHUB_TOKEN}} ghcr.io
- run: cp package-lock.json apps/api
- run: docker build -t ghcr.io/${{github.repository}}:${{github.ref_name}} apps/api
- run: docker push ghcr.io/${{github.repository}}:${{github.ref_name}}
build_ui:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: docker login -u ${{github.repository_owner}} -p ${{secrets.GITHUB_TOKEN}} ghcr.io
- run: cp package-lock.json apps/ui
- run: docker build -t ghcr.io/${{github.repository}}:${{github.ref_name}} apps/ui
- run: docker push ghcr.io/${{github.repository}}:${{github.ref_name}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment