Skip to content

Commit e80a85c

Browse files
committed
fix: deploy.yml 수정
1 parent 7ffc097 commit e80a85c

1 file changed

Lines changed: 16 additions & 20 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -114,28 +114,24 @@ jobs:
114114
working-directory: /
115115
comment: Deploy
116116
command: |
117-
if ! command -v doppler &> /dev/null
118-
then
119-
echo "Doppler CLI not found. Installing now..."
120-
# (Debian/Ubuntu 기준 설치 명령어)
121-
curl -sLf --retry 3 --tlsv1.2 --proto "=https" '...' | sudo gpg --dearmor -o /usr/share/keyrings/doppler-archive-keyring.gpg && \
122-
echo "deb [signed-by=/usr/share/keyrings/doppler-archive-keyring.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | sudo tee /etc/apt/sources.list.d/doppler-cli.list && \
123-
sudo apt-get update && \
124-
sudo apt-get -y install doppler
125-
else
126-
echo "Doppler CLI is already installed."
127-
fi && \
128-
129-
export DOPPLER_TOKEN="${{ secrets.DOPPLER_TOKEN }}" && \
130-
docker pull ghcr.io/${{ needs.buildImageAndPush.outputs.owner_lc }}/${{ needs.buildImageAndPush.outputs.image_name }}:latest && \
117+
if ! command -v doppler &> /dev/null; then
118+
echo "Installing Doppler CLI..."
119+
curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | sudo gpg --dearmor -o /usr/share/keyrings/doppler-archive-keyring.gpg && \
120+
echo "deb [signed-by=/usr/share/keyrings/doppler-archive-keyring.gpg] https://packages.doppler.com/public/cli/deb/debian any-version main" | sudo tee /etc/apt/sources.list.d/doppler-cli.list && \
121+
sudo apt-get update && \
122+
sudo apt-get -y install doppler
123+
fi
131124
125+
docker pull ghcr.io/${{ needs.buildImageAndPush.outputs.owner_lc }}/${{ needs.buildImageAndPush.outputs.image_name }}:latest && \
132126
docker stop app1 2>/dev/null || true && \
133127
docker rm app1 2>/dev/null || true && \
134-
135-
export DOPPLER_TOKEN="${{ secrets.DOPPLER_TOKEN }}" && \
136-
doppler run --project waitfair --config prd -- \
137-
docker run -d --name app1 --network common -p 8080:8080 \
138-
ghcr.io/${{ needs.buildImageAndPush.outputs.owner_lc }}/${{ needs.buildImageAndPush.outputs.image_name }}:latest && \
139128
129+
export DOPPLER_TOKEN="${{ secrets.DOPPLER_TOKEN }}" && \
130+
doppler secrets download --project waitfair --config prd --format env --no-file > /tmp/doppler.env && \
140131
unset DOPPLER_TOKEN && \
141-
docker image prune -f
132+
133+
docker run -d --name app1 --network common -p 8080:8080 \
134+
--env-file /tmp/doppler.env \
135+
ghcr.io/${{ needs.buildImageAndPush.outputs.owner_lc }}/${{ needs.buildImageAndPush.outputs.image_name }}:latest && \
136+
rm /tmp/doppler.env && \
137+
docker image prune -f

0 commit comments

Comments
 (0)