Skip to content

gzimbron/amplify-adapter

Repository files navigation

amplify-adapter

Adapter for SvelteKit apps to Amplify Host CI/CD.

Este paquete se creó para adaptar el paquete @sveltejs/node-adapter para su uso con CI/CD en AWS Amplify + SSR. Este paquete incluye los siguientes cambios:

Limitations:

  • Artifacts size limit: 200 MB

Video tutorial

SvelteKit + Amplify CI/CD

Official documentation on AWS Amplify

https://docs.aws.amazon.com/amplify/latest/userguide/get-started-sveltekit.html

Sveltekit amplify adapter installation

  • Install with npm, pnpm or yarn:
npm install --save-dev amplify-adapter
  • Add the adapter to your svelte.config.js:
// svelte.config.js
import adapter from 'amplify-adapter';

Amplify Hosting Integration (CI/CD)

  • Create a new app in Amplify Console, choose your git provider and click Next.

Create new app

  • Select your repository and branch, and click Next.

Select repository

  • Click Edit YML button:

Edit Yml button

  • Add preBuild command: - 'corepack enable'

  • Set Artifact base directory to build and add the following lines to frontend -> build phase

  • If keepPackageDependencies set to true add following lines to frontend -> build phase, after pnpm run build command:

- 'cd build/compute/default/'
- 'pnpm i --production'
version: 1
frontend:
  phases:
    preBuild:
      commands:
        - 'corepack enable'
        - 'pnpm install --frozen-lockfile'
    build:
      commands:
        - 'pnpm run build'
        #- 'cd build/compute/default/'
        #- 'pnpm i --production'
  artifacts:
    baseDirectory: build
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

Edit YML File

  • Click Next to Review your app configuration and click Save and Deploy.

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •