beyond-sw-camp / be01-101

Beyond SW camp first player 101
17 stars 2 forks source link

fly.io express.js serv 배포하기 #23

Open pySatellite opened 7 months ago

pySatellite commented 7 months ago

WORKDIR /app

npm install 을 위해, package.json과 package-lock.json을 먼저 copy해둠

COPY package*.json /app COPY app.js /app

RUN npm install

EXPOSE 3000

컨테이너가 켜지자마자 실행할 명령어

npm start : package.json의 scripts에 있는 start 명령어를 실행

CMD ["npm", "start"]


- 추가로 package.json 에 아래 항목을 추가합니다.

"scripts": { //추가 "start": "node app.js" },


- 마지막으로 fly.toml 파일의 internal_port 를 맞추어야 합니다.

cat fly.toml | grep internal internal_port = 3000