2022-02-28 @이영훈
AWS ECS Fargate로 서비스를 배포하였습니다. AWS ECS는 관리형 컨테이너 오케스트레이션 입니다. ECS로 배포하다보면 네트워크, 보안 부분들 공부가 많이 되었습니다. 설정할 것들이 많아서 미래의 나를 위해 영상으로도 올려 놓았습니다.
// app.js
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`);
})
# Dockerfile
FROM node:16.13-alpine3.14
WORKDIR /usr/src/app
COPY . .
RUN rm -rf node_modules
RUN npm install
EXPOSE 3000
CMD node app.js
# .dockerignore
node_modules
dist