Skip to content

Commit f7fb195

Browse files
committed
updated gh actions yaml script with secrets and envs.
1 parent 718f081 commit f7fb195

File tree

2 files changed

+39
-18
lines changed

2 files changed

+39
-18
lines changed

.github/workflows/srv.yml

+34-17
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,14 @@ env:
88
STACK_ENV: staging
99
STACK_NAME: zyg-srv
1010
APPLICATION: backend
11+
REDIS_TLS_ENABLED: 1
12+
1113
ZYG_DB_QUERY_DEBUG: 0
14+
ZYG_SERVER_PROTO: https
15+
ZYG_SERVER_DOMAIN: apisrvstaging.zyg.ai
16+
17+
SENTRY_DEBUG: 0
18+
SENTRY_ENV: staging
1219

1320
CGO_ENABLED: 0
1421
GOOS: linux
@@ -18,11 +25,11 @@ jobs:
1825
build:
1926
name: Build and Package
2027
runs-on: ubuntu-latest
21-
28+
2229
defaults:
2330
run:
2431
working-directory: ./backend
25-
32+
2633
environment:
2734
name: staging
2835

@@ -69,7 +76,7 @@ jobs:
6976
echo "Binary not found at dist/bin/app"
7077
exit 1
7178
fi
72-
79+
7380
echo "dist/ is the root path of the dist package"
7481
echo "Make sure of relative path of the dist/ package when deploying"
7582
@@ -80,47 +87,58 @@ jobs:
8087
[Unit]
8188
Description=Zyg Srv Go Application
8289
After=network.target
83-
90+
8491
[Service]
8592
Type=simple
8693
User=ubuntu
8794
Group=ubuntu
88-
95+
8996
ExecStart=/usr/local/bin/app -host 0.0.0.0 -port 8080
9097
WorkingDirectory=/usr/local/bin/
91-
98+
9299
Environment=DATABASE_URL=${{ secrets.DATABASE_URL }}
93-
100+
94101
Environment=REDIS_ADDR=${{ secrets.REDIS_ADDR }}
95102
Environment=REDIS_USERNAME=${{ secrets.REDIS_USERNAME }}
96103
Environment=REDIS_PASSWORD=${{ secrets.REDIS_PASSWORD }}
97-
Environment=REDIS_TLS_ENABLED=${{ secrets.REDIS_TLS_ENABLED }}
104+
Environment=REDIS_TLS_ENABLED=${{ env.REDIS_TLS_ENABLED }}
98105
99106
Environment=SUPABASE_JWT_SECRET=${{ secrets.SUPABASE_JWT_SECRET }}
100107
Environment=RESEND_API_KEY=${{ secrets.RESEND_API_KEY }}
101108
102-
Environment=ZYG_DB_QUERY_DEBUG=${{ env.ZYG_DB_QUERY_DEBUG }}
103-
104109
Environment=CF_ACCOUNT_ID=${{ secrets.CF_ACCOUNT_ID }}
105110
Environment=R2_ACCESS_KEY_ID=${{ secrets.R2_ACCESS_KEY_ID }}
106111
Environment=R2_ACCESS_SECRET_KEY=${{ secrets.R2_ACCESS_SECRET_KEY }}
107-
112+
113+
Environment=SENTRY_DSN=${{ secrets.SENTRY_DSN }}
114+
Environment=SENTRY_DEBUG=${{ env.SENTRY_DEBUG }}
115+
Environment=SENTRY_ENV=${{ env.SENTRY_ENV }}
116+
117+
Environment=POSTMARK_ACCOUNT_TOKEN=${{ secrets.POSTMARK_ACCOUNT_TOKEN }}
118+
119+
Environment=WEBHOOK_USERNAME=${{ secrets.WEBHOOK_USERNAME }}
120+
Environment=WEBHOOK_PASSWORD=${{ secrets.WEBHOOK_PASSWORD }}
121+
122+
Environment=ZYG_DB_QUERY_DEBUG=${{ env.ZYG_DB_QUERY_DEBUG }}
123+
Environment=ZYG_SERVER_PROTO=${{ env.ZYG_SERVER_PROTO }}
124+
Environment=ZYG_SERVER_DOMAIN=${{ env.ZYG_SERVER_DOMAIN }}
125+
108126
Restart=on-failure
109127
RestartSec=5
110-
128+
111129
NoNewPrivileges=yes
112-
130+
113131
ProtectSystem=full
114132
ProtectHome=true
115133
PrivateTmp=true
116-
134+
117135
TimeoutStartSec=30
118136
TimeoutStopSec=30
119-
137+
120138
[Install]
121139
WantedBy=multi-user.target
122140
EOF
123-
141+
124142
cd dist
125143
zip -r ../dist.zip .
126144
cd ..
@@ -157,4 +175,3 @@ jobs:
157175
--deployment-group-name "${DEPLOYMENT_GROUP_NAME}" \
158176
--s3-location bucket=${BUCKET},key=${{ env.APPLICATION }}/${{ github.sha }}/dist.zip,bundleType=zip \
159177
--ignore-application-stop-failures
160-

.vscode/settings.json

+5-1
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,9 @@
1818
"frontend": false,
1919
"widget": false,
2020
"backend": false
21-
}
21+
},
22+
"cSpell.words": [
23+
"appspec",
24+
"XSRV"
25+
]
2226
}

0 commit comments

Comments
 (0)