Skip to content

Commit 227dcce

Browse files
ceelogrebahati10
authored andcommitted
Pipeline envs (#163)
* fix: remove the rm step * test: run on PR * test: test pusher cluster env * fix: add notification envs * test: add pusher key * fix: add the pusher app key * fix: log container start output * fix: remove the e flag * fix: revert changes * fix: re-add the pusher app key * fix: add pusher app key value * fix: typo * fix: test env file * fix: syntax * fix: remove the env from run cmd * fix: revert changes * fix: revert changes * fix: wrap run cmd in an if statement * Revert "test: test pusher cluster env" This reverts commit 57b2bbe. * test: create env file * test: add error handling
1 parent e5ed95d commit 227dcce

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

.github/workflows/docker-image.yml

+16-16
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: Docker Build and Deploy
22

33
on:
4-
push:
4+
pull_request:
55
branches:
66
- develop
77

@@ -14,7 +14,7 @@ jobs:
1414
NODE_ENV: "production"
1515
PUSHER_CLUSTER: ${{ secrets.PUSHER_CLUSTER }}
1616
PUSHER_APP_ID: ${{ secrets.PUSHER_APP_ID }}
17-
PUSHER_APP_KEY: ${{ secrets.PUSHER_APP_KEY }}
17+
PUSHER_APP_KEY: ${{ secrets.PUSHER_KEY }}
1818
PUSHER_APP_SECRET: ${{ secrets.PUSHER_APP_SECRET }}
1919
DEVPULSE_EMAIL: ${{ secrets.DEVPULSE_EMAIL }}
2020

@@ -41,29 +41,29 @@ jobs:
4141
username: ${{ secrets.DO_USERNAME }}
4242
key: ${{ secrets.DO_KEY }}
4343
port: ${{ secrets.DO_PORT }}
44-
envs: MONGO_PROD_DB,REGISTER_FRONTEND_URL,REGISTER_ORG_FRONTEND_URL,NODE_ENV,FRONTEND_LINK,ADMIN_EMAIL,ADMIN_PASS,COORDINATOR_EMAIL,COORDINATOR_PASS,GH_TOKEN
44+
envs: MONGO_PROD_DB,REGISTER_FRONTEND_URL,REGISTER_ORG_FRONTEND_URL,NODE_ENV,FRONTEND_LINK,ADMIN_EMAIL,ADMIN_PASS,COORDINATOR_EMAIL,COORDINATOR_PASS,GH_TOKEN, PUSHER_CLUSTER
4545
script: |
46-
echo "MONGO_PROD_DB=${MONGO_PROD_DB}" > env
47-
echo "FRONTEND_LINK=${FRONTEND_LINK}" >> env
48-
echo "NODE_ENV=${NODE_ENV}" >> env
49-
echo "PUSHER_CLUSTER=${PUSHER_CLUSTER}" >> env
50-
echo "PUSHER_APP_ID=${PUSHER_APP_ID}" >> env
51-
echo "PUSHER_APP_KEY=${PUSHER_APP_KEY}" >> env
52-
echo "PUSHER_APP_SECRET=${PUSHER_APP_SECRET}" >> env
53-
echo "DEVPULSE_EMAIL=${DEVPULSE_EMAIL}" >> env
5446
47+
set -e # Exit immediately if a command exits with a non-zero status
48+
set -x # Print commands and their arguments as they are executed
49+
touch env
50+
echo "MONGO_PROD_DB=${MONGO_PROD_DB}" >> env
5551
# Pull the latest image
5652
docker pull ${{ secrets.DOCKER_HUB_USERNAME2 }}/atlp-devpulse-bn:latest
5753
5854
# Stop and remove existing container if it exists
5955
docker stop $(docker ps -q --filter publish=4008) || true
6056
docker rm $(docker ps -aq --filter publish=4008) || true
61-
6257
# Run new container
63-
docker run -d \
58+
output=$( docker run -d \
6459
-p 4008:3000 \
6560
--env-file env \
66-
${{ secrets.DOCKER_HUB_USERNAME2 }}/atlp-devpulse-bn:latest
61+
${{ secrets.DOCKER_HUB_USERNAME2 }}/atlp-devpulse-bn:latest)
62+
echo $output
63+
64+
echo "Container ID: $output"
65+
if [ -z "$output" ]; then
66+
echo "Container failed to start"
67+
exit 1
68+
fi
6769
68-
# Clean up
69-
rm env

0 commit comments

Comments
 (0)