amazon webbtjänster - använd `Buildfile` för att bygga typescript på AWS Elastic Beanstalk


Jag försöker bygga Typescript på AWS EB. Enligt dokumentationen (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platforms-linux-extend.html) ska Buildfile användas för byggprocessen. Men jag antar att det inte körs alls.

Det här är en bild som används för min EB: 64bit Amazon Linux 2 v5.4.5 som kör Node.js 14

Här är resten av informationen:

server
 ┣ src
 ┃ ┗ index.ts
 ┣ .gitignore
 ┣ Buildfile
 ┣ build.sh
 ┣ mkzip.sh
 ┣ package-lock.json
 ┣ package.json
 ┗ tsconfig.json

Här är min filstruktur.

Byggfil make: ./build.sh

build.sh

#!/bin/bash

npm run build

package.json

{
  "name": "server",
  "version": "10.0.2",
  "main": "index.js",
  "scripts": {
    "clean": "rm -rf dist",
    "build": "npm run clean &&  tsc",
    "start": "node dist/index.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "apollo-server": "^3.3.0",
    "graphql": "^15.6.0",
    "typescript": "^4.4.3"
  }
}

Några idéer om vad man ska kontrollera?