So this is my first experience with AWS. I have a nodejs/typescript setup with source from github. It goes through 2 stages of the codepipeline
- Build: I use a
buildspec.ymlfile to build the typescript file and dump it in an S3 bucket. Here's the content of thebuildspect.yml.
version: 0.2
phases:
install:
commands:
- "npm install"
build:
commands:
- "npm run build"
artifacts:
files:
- "dist*/*"
discard-paths: yes
And my package.json
{
"name": "aws-install",
"version": "1.0.0",
"description": "",
"main": "./dist/app.js",
"scripts": {
"build": "tsc",
"start": "node ./dist/app.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"@types/express": "^4.17.11",
"@types/node": "^14.14.35",
"express": "^4.17.1",
"mongodb": "^3.6.5",
"nodemon": "^2.0.7",
"typescript": "^4.2.3"
},
"devDependencies": {},
"engines": {
"node": "14.15.0"
}
}
- Deploy: The deploy stage is an Elastic Beanstalk thing. I believe it's suppose to take the output of the build and deploy to an EC2 instance. I don't think this is what's happening. It gives the following error.

Here's how my general setup looks like
Logs I download full logs and I spot a few more details about the error
\var\log\eb-engine.log
2021/03/24 10:05:10.373225 [ERROR] update processes [web nginx cfn-hup healthd] pid symlinks failed with error Read pid source file /var/pids/web.pid failed with error:open /var/pids/web.pid: no such file or directory
2021/03/24 10:05:10.373235 [ERROR] An error occurred during execution of command [app-deploy] - [Track pids in healthd]. Stop running the command. Error: update processes [web nginx cfn-hup healthd] pid symlinks failed with error Read pid source file /var/pids/web.pid failed with error:open /var/pids/web.pid: no such file or directory
I really don't know what else to do here. Thanks in advance guys



