mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
fix: manual deployment snippet
This commit is contained in:
@@ -11,10 +11,10 @@ Appwrite Console is the web-based GUI for the Appwrite backend-as-a-service plat
|
||||
1. **Install pnpm**: `npm install -g corepack && corepack enable && corepack prepare pnpm@10.15.1 --activate`
|
||||
2. **Create .env**: `cp .env.example .env` (configure `PUBLIC_APPWRITE_ENDPOINT` and `PUBLIC_CONSOLE_MODE`)
|
||||
3. **Configure network access** (if using GitHub Actions or restricted environments):
|
||||
- Ensure firewall/proxy allows access to: `pkg.pr.new`, `pkg.vc`, `registry.npmjs.org`
|
||||
- These domains are required for dependencies: `@appwrite.io/console`, `@appwrite.io/pink-icons-svelte`, `@appwrite.io/pink-svelte`
|
||||
- In GitHub Actions: Use `pnpm/action-setup@v4` which handles registry configuration
|
||||
- If network errors persist, check proxy settings: `npm config get proxy` and `npm config get https-proxy`
|
||||
- Ensure firewall/proxy allows access to: `pkg.pr.new`, `pkg.vc`, `registry.npmjs.org`
|
||||
- These domains are required for dependencies: `@appwrite.io/console`, `@appwrite.io/pink-icons-svelte`, `@appwrite.io/pink-svelte`
|
||||
- In GitHub Actions: Use `pnpm/action-setup@v4` which handles registry configuration
|
||||
- If network errors persist, check proxy settings: `npm config get proxy` and `npm config get https-proxy`
|
||||
4. **Install dependencies**: `pnpm install --frozen-lockfile` (if pkg.pr.new/pkg.vc fail due to network restrictions, installation may still succeed with cached versions)
|
||||
|
||||
### Development Commands
|
||||
@@ -70,12 +70,12 @@ src/
|
||||
## Common Pitfalls
|
||||
|
||||
1. **Blank page in dev**: Disable ad blockers if seeing "Failed to fetch dynamically imported module" (known SvelteKit issue)
|
||||
2. **Network errors on install**:
|
||||
- pkg.pr.new/pkg.vc deps may fail due to firewall/proxy restrictions
|
||||
- Check access: `curl -I https://pkg.pr.new` and `curl -I https://pkg.vc`
|
||||
- Configure proxy if needed: `npm config set proxy http://proxy:port` and `npm config set https-proxy http://proxy:port`
|
||||
- GitHub Actions: Ensure runner has internet access; use `pnpm/action-setup@v4` action
|
||||
- Local dev: Often safe to continue with cached versions if network fails
|
||||
2. **Network errors on install**:
|
||||
- pkg.pr.new/pkg.vc deps may fail due to firewall/proxy restrictions
|
||||
- Check access: `curl -I https://pkg.pr.new` and `curl -I https://pkg.vc`
|
||||
- Configure proxy if needed: `npm config set proxy http://proxy:port` and `npm config set https-proxy http://proxy:port`
|
||||
- GitHub Actions: Ensure runner has internet access; use `pnpm/action-setup@v4` action
|
||||
- Local dev: Often safe to continue with cached versions if network fails
|
||||
3. **OOM on build**: Set `NODE_OPTIONS=--max_old_space_size=8192` (like Dockerfile does)
|
||||
4. **Test failures**: Always use `pnpm run test` (sets TZ=EST), not `vitest` directly
|
||||
5. **TS errors not showing**: Run `pnpm run check` explicitly (dev server doesn't always surface them)
|
||||
|
||||
+9
-9
@@ -54,26 +54,26 @@
|
||||
function setCodeSnippets() {
|
||||
return {
|
||||
Unix: {
|
||||
code: `appwrite client --projectId="${page.params.project}" && \\
|
||||
appwrite functions createDeployment \\
|
||||
--functionId=${functionId} \\
|
||||
code: `appwrite client --project-id="${page.params.project}" && \\
|
||||
appwrite functions create-deployment \\
|
||||
--function-id=${functionId} \\
|
||||
--code="." \\
|
||||
--activate=true`,
|
||||
language: 'bash'
|
||||
},
|
||||
|
||||
CMD: {
|
||||
code: `appwrite client --projectId="${page.params.project}" && ^
|
||||
appwrite functions createDeployment ^
|
||||
--functionId=${functionId} ^
|
||||
code: `appwrite client --project-id="${page.params.project}" && ^
|
||||
appwrite functions create-deployment ^
|
||||
--function-id=${functionId} ^
|
||||
--code="." ^
|
||||
--activate`,
|
||||
language: 'CMD'
|
||||
},
|
||||
PowerShell: {
|
||||
code: `appwrite client --projectId="${page.params.project}" && ,
|
||||
appwrite functions createDeployment ,
|
||||
--functionId=${functionId} ,
|
||||
code: `appwrite client --project-id="${page.params.project}" && ,
|
||||
appwrite functions create-deployment ,
|
||||
--function-id=${functionId} ,
|
||||
--code="." ,
|
||||
--activate`,
|
||||
language: 'PowerShell'
|
||||
|
||||
+7
-7
@@ -37,7 +37,7 @@
|
||||
|
||||
return {
|
||||
Unix: {
|
||||
code: `appwrite client --projectId="${projectId}" && \\
|
||||
code: `appwrite client --project-id="${projectId}" && \\
|
||||
appwrite sites create-deployment \\
|
||||
--site-id="${siteId}" \\
|
||||
--code="${codePath}" \\
|
||||
@@ -49,9 +49,9 @@ appwrite sites create-deployment \\
|
||||
},
|
||||
|
||||
CMD: {
|
||||
code: `appwrite client --projectId="${projectId}" && ^
|
||||
appwrite sites createDeployment ^
|
||||
--siteId=${siteId} ^
|
||||
code: `appwrite client --project-id="${projectId}" && ^
|
||||
appwrite sites create-deployment ^
|
||||
--site-id=${siteId} ^
|
||||
--code="${codePath}" ^
|
||||
--activate ^
|
||||
--build-command="${buildCommand}" ^
|
||||
@@ -61,9 +61,9 @@ appwrite sites createDeployment ^
|
||||
},
|
||||
|
||||
PowerShell: {
|
||||
code: `appwrite client --projectId="${projectId}" ;
|
||||
appwrite sites createDeployment ,
|
||||
--siteId=${siteId} ,
|
||||
code: `appwrite client --project-id="${projectId}" ;
|
||||
appwrite sites create-deployment ,
|
||||
--site-id=${siteId} ,
|
||||
--code="${codePath}" ,
|
||||
--activate ,
|
||||
--build-command="${buildCommand}" ,
|
||||
|
||||
Reference in New Issue
Block a user