Day 26 - 部署 NestJS 到 AWS Elastic Beanstalk (1)

AWS 免费方案

在我们开始部署前,首先要做的是注册 AWS 的帐号,在 AWS 免费方案 可以看到有许多种服务,以及各自有不一样的免费条件,而我自己是要使用 12 个月免费(绑信用卡),所以如果玩完了要记得把服务关掉嘿。

新建 Elastic Beanstalk 环境

我们这次要用 Elastic Beanstalk 来部署我们的 NestJS,本篇文会参考 Udemy 章节 Deploying NestJS To Elastic Beanstalk ,有兴趣可以参考看看。

那我们先来到主控台,点下 Elastic Beanstalk 服务:
https://ithelp.ithome.com.tw/upload/images/20201011/2011961998yuWznLT6.png

在名称这边我们输入 nestjs-task-management:
https://ithelp.ithome.com.tw/upload/images/20201011/20119619pg3Qft63KV.png

平台这边我们选 Node.js:
https://ithelp.ithome.com.tw/upload/images/20201011/20119619Xur9CVqdMV.png

程序码这边我们可以先用范例的,等等再来上传:
https://ithelp.ithome.com.tw/upload/images/20201011/20119619j34c7mNwTo.png

点开设定多个选项可以看到更多其他设定,比方说单一执行个体:
https://ithelp.ithome.com.tw/upload/images/20201011/20119619ClEGaUmFQk.png

https://ithelp.ithome.com.tw/upload/images/20201011/20119619h539UtwZH5.png

这边暂时没有要调整的,就按下建立应用程序,需要一点点时间:
https://ithelp.ithome.com.tw/upload/images/20201011/2011961943kjNqjjTK.png

上传专案程序码

应用程序建立完毕後,在主控台可以看到目前的状况:
https://ithelp.ithome.com.tw/upload/images/20201011/20119619TMsWLYdbN7.png

旁边的各个标签可以点进去自己想要查看的东西:
https://ithelp.ithome.com.tw/upload/images/20201011/20119619qXBkjVUFmb.png

那我们先来将我们的 NestJS 专案给压缩,来到专案资料夹内,我们把除了 distnode_modules 以外的都加入压缩档:
https://ithelp.ithome.com.tw/upload/images/20201011/20119619tVHftqtJ5d.png

压缩完成之後,回到上传并部署这边,选择那个压缩档,顺便给它个版本号码:
https://ithelp.ithome.com.tw/upload/images/20201011/201196199A1tvXM6vM.png

之後就等它转圈圈~:
https://ithelp.ithome.com.tw/upload/images/20201011/20119619vpNbLt0yAB.png

然後我们就部署失败了,我们明天来看看究竟哪里做错了:
https://ithelp.ithome.com.tw/upload/images/20201011/20119619MeCaz2WGOC.png

/*
本系列文系个人新手开发心得,可能会有许多错误,烦请多多包容不吝指教。
*/


<<:  仿Trello - 前端 Apollo Client 串接 GraphQL API

>>:  第二十七天:脱壳又称脱衣服?!

[Day 27] 所以说那个手机版

Grid 还是 Flex 我们回归到行动装置本身,究竟我们在前端设计的时候,要采用 Grid 还是 ...

Day 21 ATT&CK for ICS - Discovery(1)

攻击者针对 ICS 环境寻找有用的资讯,这些资讯包含 ICS 网路内 IP 、Hostname,可以...

[Tableau Public] day 3:tableau public 介面 & 制作第一张报表

进度来到第三天,终於要打开 tableau public 并实际操作看看了,大家是不是也很期待呢? ...

新新新手阅读 Angular 文件 - DataBinding - Day17

本文内容 学习在 Angular 中 Data Binding 的机制。 Data Binding ...

根据 NIST SP 800-204通讯 (Communication) 是对基於微服务的应用程序是最为独有的

以下是 NIST SP 800-204 的摘录: 典型的基於微服务的应用程序的部署堆栈中存在六层,如...