본문 바로가기
Docker

리액트 앱을 도커 환경에서 테스트 해보자

by jennyiscoding 2023. 10. 8.

이미지 생성 : docker build -f dockerfile.dev .

도커에서 테스트 실행 : docker run -it 이미지이름 npm run test

ex) docker run -it jenny/docker-react npm run test

 

docker-compose에 추가시켜서 테스트 해보기. 

version: '3'
services: 
  react:
    build:
      context: .
      dockerfile: Dockerfile.dev
    ports:
      - "3000:3000"
    volumes:
      - /usr/src/app/node_modules
      - ./:/usr/src/app #현재 디렉토리에 있는 모든 파일들을 usr/src/app에서 참조하겠다
    stdin_open: true #이거 없으면 리액트 끌때 버그남. 
    
  tests: 
    build:
      context: .
      dockerfile: Dockerfile.dev
    volumes:
      - /usr/src/app/node_modules
      - ./:/usr/src/app
    command: ["npm", "run", "test"]

# 실행: docker compose up --build or docker compose up
# 테스트까지 실행: docker-compose up --build

 

'Docker' 카테고리의 다른 글

docker-compose 자주쓰는 명령어  (1) 2024.06.12
기존 EC2에 새로 만든 pem key 등록하기  (1) 2023.10.13
react docker로 배포하기  (0) 2023.10.08
docker 명령어 익히기  (0) 2023.10.08