Docs/Self-hosting docs change with AWS EC2 and GCP#4131
Docs/Self-hosting docs change with AWS EC2 and GCP#4131opemipodisu wants to merge 12 commits intomasterfrom
Conversation
- Updated AWS EC2 deployment guide with Docker link - Modified self-hosting configuration and deployment files - Updated meta.json for self-hosting section
- Replaced Callout component with markdown formatting for better compatibility - Improved warning about instance types - Maintained all existing functionality and links
- Split commands into individual steps with clear descriptions - Add explanations for each command's purpose - Improve readability with better section organization - Add notes about required permissions and next steps
- Fix typo in Azure deployment path from 'azures' to 'azure'
There was a problem hiding this comment.
Pull request overview
This PR updates ByteChef documentation with expanded self-hosting deployment guides (AWS EC2, GCP, Azure, Docker, Kubernetes), navigation/meta updates, and broad SEO frontmatter/title/formatting adjustments across the docs site.
Changes:
- Expanded self-hosting deployment and configuration docs (AWS EC2, GCP, Azure, Docker, Kubernetes; plus instance management pages).
- Updated navigation metadata (
meta.json) and added SEO-oriented frontmatter changes across many reference pages. - Added utility scripts intended to batch-edit frontmatter (canonical/SEO).
Reviewed changes
Copilot reviewed 245 out of 247 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| remove_canonicals.py | Adds a script to remove canonical from frontmatter across docs. |
| optimize_seo.py | Adds a script to generate/update SEO titles/descriptions/canonicals and produce a report. |
| docs/package-lock.json | Updates docs site dependencies but currently contains unresolved merge-conflict markers. |
| docs/content/docs/self-hosting/meta.json | Fixes self-hosting navigation entries (e.g., EC3 removal, Azure rename, instance section label). |
| docs/content/docs/self-hosting/deployment/local-docker.md | Replaces placeholder with Docker/Docker Compose deployment instructions. |
| docs/content/docs/self-hosting/deployment/kubernetes.md | Replaces placeholder with Kubernetes/Helm + quickstart instructions. |
| docs/content/docs/self-hosting/deployment/aws-ec2.md | Adds AWS EC2 deployment steps (Docker-based). |
| docs/content/docs/self-hosting/deployment/google-cloud.md | Adds GCP Compute Engine deployment steps (Docker-based). |
| docs/content/docs/self-hosting/deployment/azure.md | Adds Azure VM deployment steps (Docker-based). |
| docs/content/docs/self-hosting/deployment/digitalocean.md | Updates frontmatter (still “coming soon” content). |
| docs/content/docs/self-hosting/deployment/aws-ec3.md | Removes the incorrect AWS EC3 page. |
| docs/content/docs/self-hosting/configuration/configure-instance.md | Adds content describing how configuration via env vars works across platforms. |
| docs/content/docs/self-hosting/configuration/environment-variables.md | Updates frontmatter description. |
| docs/content/docs/self-hosting/configuration/manage-instance.md | Adds substantial operational/observability/management content. |
| docs/content/docs/reference/index.mdx | Updates reference landing frontmatter and formatting. |
| docs/content/docs/reference/expressions.md | Updates expressions frontmatter but currently contains unresolved merge-conflict markers. |
| docs/content/docs/reference/flow-controls/* | Mostly frontmatter/formatting cleanups for flow-control reference pages. |
| docs/content/docs/reference/components/index.mdx | Reworks components index page content and frontmatter. |
| docs/content/docs/reference/components/* | Broad frontmatter/formatting updates across many component reference pages. |
| docs/content/docs/platform/overview.mdx | Updates platform overview frontmatter/text but currently contains unresolved merge-conflict markers. |
| docs/content/docs/openapi/index.mdx | Updates OpenAPI landing page title/description. |
| docs/content/docs/embedded/index.mdx | Updates embedded landing page title/description. |
| docs/content/docs/embedded/quickstart.mdx | Updates embedded quickstart frontmatter but currently contains unresolved merge-conflict markers. |
| docs/content/docs/developer-guide/index.mdx | Deletes developer-guide index frontmatter stub. |
| docs/content/docs/developer-guide/* | Frontmatter and formatting updates across developer guide pages; some files contain unresolved merge-conflict markers. |
| docs/content/docs/automation/meta.json | Updates automation nav structure but currently contains unresolved merge-conflict markers. |
| docs/content/docs/automation/connect-data/* | Adds “How-To Guides” section and updates connect-data overview/meta but currently contains unresolved merge-conflict markers. |
| docs/content/docs/(getting-started)/* | Updates getting-started pages/frontmatter but several files contain unresolved merge-conflict markers. |
Files not reviewed (1)
- docs/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| Scans and optimizes all documentation pages for better SEO. | ||
| """ | ||
|
|
||
| import re |
There was a problem hiding this comment.
Import of 're' is not used.
| """ | ||
|
|
||
| import re | ||
| import os |
There was a problem hiding this comment.
Import of 'os' is not used.
| import re | ||
| import os | ||
| from pathlib import Path | ||
| from typing import Dict, List, Set, Optional |
There was a problem hiding this comment.
Import of 'Dict' is not used.
Import of 'List' is not used.
Import of 'Set' is not used.
There was a problem hiding this comment.
It would be better to put JSON of your workflow here as an example
There was a problem hiding this comment.
Link does not work
There was a problem hiding this comment.
Link does not work
There was a problem hiding this comment.
None of the links work
| ## Example Workflow | ||
|
|
||
| ``` | ||
| Typeform Trigger |
There was a problem hiding this comment.
Add workflow JSON as an example
Fixes # (issue)