You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -157,7 +157,92 @@ To enable continuous deployment from a GitHub repository, follow the steps in th
157
157
158
158
</section>
159
159
160
-
**Example Implementation:**[1fe Starter App CI Workflow](https://github.com/docusign/1fe-starter-app/blob/main/.github/workflows/ci.yml)
160
+
### Example Implementation: [1fe Starter App CI Workflow](https://github.com/docusign/1fe-starter-app/blob/main/.github/workflows/ci.yml)
161
+
162
+
163
+
##### GitHub Secrets Configuration for the 1fe Starter App CI Workflow
164
+
165
+
Your CI/CD workflow requires several secrets to deploy to Azure Web App hosting. These secrets are referenced in the [1fe-starter-app CI workflow](https://github.com/docusign/1fe-starter-app/blob/main/.github/workflows/ci.yml#L24-L30):
This command outputs JSON containing your `AZUREAPPSERVICE_CLIENTID` (`appId`) and creates the service principal.
230
+
231
+
**Via Azure Portal:**
232
+
1. **Subscription ID**: Azure Portal → Subscriptions → Copy your subscription ID
233
+
2. **Tenant ID**: Azure Portal → Azure Active Directory → Properties → Directory ID
234
+
3. **Service Principal**: Azure Portal → Azure Active Directory → App registrations → New registration
235
+
4. **Resource Group**: The name of your existing Azure resource group containing your Web App
236
+
237
+
**Other Credentials:**
238
+
- **SSH keys**: Generate using `ssh-keygen -t rsa -b 4096` or obtain from your infrastructure team
239
+
- **NPM token**: Create in NPM registry settings or obtain from your DevOps team
240
+
241
+
</section>
242
+
243
+
:::tip[Team Coordination]
244
+
These secrets may already be configured by your DevOps or infrastructure team. Check with them before creating new credentials to avoid duplicating access keys.
@@ -166,33 +251,36 @@ Your Web App has a default domain (e.g., `1fe-demo.azurewebsites.net`), but you
166
251
167
252
**Setup Instructions:**
168
253
169
-
1.**Navigate to Your Web App Resource**
170
-
- In the Azure Portal, navigate to your Web App resource
254
+
<section>
171
255
172
-
2.**Access Custom Domains Section**
173
-
- In the left-hand menu, select **Custom domains**
256
+
1. **Navigate to Your Web App Resource**
257
+
In the Azure Portal, navigate to your Web App resource
258
+
259
+
2. **Access Custom Domains Section**
260
+
In the left-hand menu, select **Custom domains**
174
261
175
-
3.**Start Adding Custom Domain**
176
-
-Click **+ Add custom domain**
262
+
3. **Start Adding Custom Domain**
263
+
Click **+ Add custom domain**
177
264
178
-
4.**Select Your DNS Provider**
179
-
-**Domain provider**: Select your DNS provider (e.g., GoDaddy, Cloudflare)
265
+
4. **Select Your DNS Provider**
266
+
**Domain provider**: Select your DNS provider (e.g., GoDaddy, Cloudflare)
180
267
181
-
5.**Enter Your Domain Name**
182
-
-Enter the domain name you want to use (e.g., `demo.yourdomain.com`)
268
+
5. **Enter Your Domain Name**
269
+
Enter the domain name you want to use (e.g., `demo.yourdomain.com`)
183
270
184
-
6.**Review DNS Record Requirements**
185
-
-The portal will provide you with DNS record information to validate ownership
271
+
6. **Review DNS Record Requirements**
272
+
The portal will provide you with DNS record information to validate ownership
186
273
187
-
7.**Create Required DNS Records**
188
-
- You will need to create a TXT and/or a CNAME record with your domain registrar
189
-
- Use the DNS information provided by Azure
274
+
7. **Create Required DNS Records**
275
+
Create a TXT and/or a CNAME record with your domain registrar using the DNS information provided by Azure
190
276
191
-
8.**Validate Domain Ownership**
192
-
-Once the DNS records are created, click **Validate** in the Azure Portal
277
+
8. **Validate Domain Ownership**
278
+
Once the DNS records are created, click **Validate** in the Azure Portal
193
279
194
-
9.**Complete Domain Addition**
195
-
- After validation is successful, click **Add custom domain**
280
+
9. **Complete Domain Addition**
281
+
After validation is successful, click **Add custom domain**
282
+
283
+
</section>
196
284
197
285
:::note[App Service Plan Requirement]
198
286
Your App Service plan must be a paid tier (e.g., Basic, Standard, Premium) to add a custom domain. The Free (F1) and Shared (D1) tiers do not support custom domains.
0 commit comments