강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

ec2 에 배포시 500 (Internal Server Error) 에러가 뜹니다.

작성

·

1.4K

0

안녕하세요?

강의를 무사히 다듣고 따라 했는데 로컬에서는 문제가 없다가

.env파일과 next.config, 하드코딩된 url 주소를 다 바꿔주었는데도 ec2 환경에서 에러가 뜹니다.

 

답변 1

1

삭제된 글입니다

John Ahn님의 프로필 이미지
John Ahn
지식공유자

아 해결방법 공유해주셔서 감사합니다!!! 수고하셨습니다!

강의자료에 있는 도커파일들과 제공된 소스코드에 있는 도커파일들이 다른데 혹시 어떤 것을 보고 따라하신 걸까요? 강의 자료에 있는 도커파일들을 따라해서 sudo docker-compose up을 했을 때 client build error가 나타납니다.

재우님 혹시 해결하셨나요?

네 해결했습니다. 혹시 도움이 되실까 해서 docker-compose.yml, client/Dockerfile, server/Dockerfile 순으로 올려드리겠습니다.

 

version: "3"
services:
  db:
    image: postgres:latest
    container_name: reddit-postgress
    restart: always
    ports:
      - "5432:5432"
    environment:
      POSTGRES_USER: ${DB_USER_ID}
      POSTGRES_PASSWORD: ${DB_USER_PASSWORD}
    volumes:
      - ./data:/var/lib/postgresql/data

 

FROM node:alpine

ENV PORT 3000

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm config set sharp_binary_host "https://npmmirror.com/mirrors/sharp"
RUN npm config set sharp_libvips_binary_host "https://npmmirror.com/mirrors/sharp-libvips"
RUN npm install

COPY ./ ./

ENV NODE_ENV production

RUN npm run build:prod

CMD ["npm","run","start:prod"]

 

FROM node:14.14.0-alpine

WORKDIR /app

COPY ./package.json ./

RUN npm install

COPY . .

CMD ["npm","run","start:prod"]

 

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기