Skip to content

This is an example repository for running AdonisJS on AWS Lambda.

Notifications You must be signed in to change notification settings

tomhatzer/adonis-serverless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c979696 · Jul 11, 2021

History

4 Commits
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 11, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021
Jul 8, 2021

Repository files navigation

adonis-serverless

This is an example repository for running AdonisJS on AWS Lambda. Work on this project has been done by @satheler with his package s12r and @capopovici by making it compatible with version 5.1.9 of AdonisJS.

Installation

Install the s12r package.

Using yarn:

yarn add @satheler/s12r

Using npm:

npm install @satheler/s12r

Install the serverless-plugin-typescript serverless plugin.

Using yarn:

yarn add serverless-plugin-typescript

Using npm:

npm install serverless-plugin-typescript

Add custom Lambda handler.

Copy lambda.ts to your project.

Update your serverless configuration.

If you do not have a serverless.yml configuration already, you can copy the one from the repository and change a few values like:

  • service
  • region
  • stage
  • environment variables

Update your tsconfig.json file.

Add additional compilerOptions:

    "baseUrl": ".",
    "preserveConstEnums": true,
    "strictNullChecks": true,
    "target": "ESNext",
    "moduleResolution": "node",
    "module": "commonjs",
    "allowSyntheticDefaultImports": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "esModuleInterop": true,
    "noUnusedLocals": true,
    "skipLibCheck": true,
    "noUnusedParameters": true,
    "removeComments": true,
    "declaration": false,
    "lib": [
      "ESNext"
    ],
    "outDir": ".build",

Credits

@satheler @capopovici

About

This is an example repository for running AdonisJS on AWS Lambda.

Resources

Stars

Watchers

Forks

Releases

No releases published