Skip to content

ci: fix docker cp command #3

ci: fix docker cp command

ci: fix docker cp command #3

Workflow file for this run

name: Release
on:
push:
branches:
- master
env:
REGISTRY: ghcr.io
jobs:
dependencies:
name: Install dependencies
runs-on: ubuntu-latest
environment: production
steps:
- uses: actions/checkout@v3
- name: Docker login
run: |
echo ${{ secrets.PAT }} | docker login ${{ env.REGISTRY }} -u ${{ github.actor }} --password-stdin
- name: Build and publish
run: |
docker build -f .docker/Dockerfile-dependencies -t ${{ env.REGISTRY }}/${{ github.repository }}-dependencies .
docker push ${{ env.REGISTRY }}/${{ github.repository }}-dependencies
build:
name: Build application
needs: dependencies
runs-on: ubuntu-latest
environment: production
steps:
- uses: actions/checkout@v3
- name: Docker login
run: |
echo ${{ secrets.PAT }} | docker login ${{ env.REGISTRY }} -u ${{ github.actor }} --password-stdin
- name: Build and publish
run: |
id=$(docker create ${{ env.REGISTRY }}/${{ github.repository }}-dependencies)
docker cp -a $id:/app .
docker rm -v $id
docker build -f .docker/Dockerfile-build -t ${{ env.REGISTRY }}/${{ github.repository }}-build:${{ github.sha }} .
docker push ${{ env.REGISTRY }}/${{ github.repository }}-build:${{ github.sha }}
deploy:
name: Deploy application
needs: build
runs-on: ubuntu-latest
environment: production
steps:
- name: Fake deploy
run: echo "Hello there, ${{ env.DEPLOY_USER }}"