@@ -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