File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -42,16 +42,22 @@ jobs:
4242 run : echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
4343
4444 - name : Build and push Docker image
45+ shell : bash
46+ env :
47+ SECRET_KEY : ${{ secrets.SECRET_KEY }}
4548 run : |
49+ set -euo pipefail
50+
4651 IMAGE_NAME=ghcr.io/${{ github.repository_owner }}/blog
4752 IMAGE_TAG=$(date +%Y%m%d%H%M%S)
48- echo "IMAGE_TAG=$IMAGE_TAG" >> $GITHUB_ENV
53+ echo "IMAGE_TAG=$IMAGE_TAG" >> " $GITHUB_ENV"
4954
50- printf "%s" "${{ secrets.SECRET_KEY }}" > secret_key.txt
55+ # ✅ env로 받은 값을 파일로 저장 (YAML 문제 없음)
56+ printf '%s' "$SECRET_KEY" > secret_key.txt
5157
5258 docker buildx build \
5359 --secret id=SECRET_KEY,src=secret_key.txt \
54- -t $IMAGE_NAME:$IMAGE_TAG \
60+ -t " $IMAGE_NAME:$IMAGE_TAG" \
5561 --push .
5662
5763 rm -f secret_key.txt
Original file line number Diff line number Diff line change 1+ # syntax=docker/dockerfile:1.5
2+
13FROM node:20-alpine AS deps
24WORKDIR /app
35
You can’t perform that action at this time.
0 commit comments