이 정보는 중요한 정보이기 때문에 Travis 의 환경변수를 이용해서 처리할거에요
아래의 Settings 버튼을 눌러 프로젝트 세팅 페이지로 이동해주세요
Env 탭에 DOCKER_USERNAME / DOCKER_USERPASSWORD 정보를 입력해주세요
이제 프로젝트 루트 경로에 Dockerfile 을 추가해주세요
# Dockerfile
FROM node:12 as base
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci
ENV CONTINUOUS_INTEGRATION=1
ENV NODE_ENV=production
COPY . .
RUN npm run build
# next 의 default port 는 3000 번 이지만 beanstalk 의 default port 는 8081 이기 때문에
# 간편하게 맞추고자 8081 로 실행합니다.
EXPOSE 8081
CMD [ "npm", "start" ]
여기까지 추가한 후 github 에 올리면 master 에 코드가 반영되기 때문에 travis 가 반응하고 우리가 설정해놓은 travis.yml 대로 처리되어집니다.