본문 바로가기
728x90
반응형

react33

게시판 서비스를 실행하는 docker-compose.yaml 파일 제작 MySQL, SpringBoot, React 컨테이너를 각각 실행하고 연동하는 docker-compose.yaml 파일을 제작합니다. MySQL은 최초 컨테이너 실행 시 초기 데이터가 설정되도록 만들어진 이미지를 사용해 컨테이너를 실행하고, React는 깃 허브에 등록된 소스 코드를 가져와 Dockerfile을 빌드해 컨테이너를 실행합니다. 각 이미지 작성 방법은 아래 문서를 참고하세요. https://myanjini.tistory.com/entry/MySQL-%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88-%EC%83%9D%EC%84%B1-%EC%8B%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%8A%A4%ED%82%A.. 2023. 3. 16.
깃허브로부터 가져온 리액트 코드를 실행하는 도커 이미지 제작 깃허브로부터 리액트 소스코드와 Dockerfile을 가져와 nginx 컨테이너에서 서비스하는 도커 이미지를 제작합니다. 깃허브 저장소 생성 깃허브에 소스코드를 저장할 퍼블릭 저장소를 생성합니다. 소스코드 등록 및 저장소 주소 확인 리액트 어플리케이션 소스코드를 등록하고, 깃허브 저장소 주소를 확인합니다. VSCode를 실행하고 Dockerfile을 생성 작업 디렉터리에서 VSCode를 실행합니다. ## VSCode 실행 C:\docker> code . 이미지 빌드에 사용할 Dockerfile을 생성합니다. 이때, 각 단계의 컨테이너에서 필요한 값을 ARG 항목으로 정의합니다. ## git을 설치하고 소스코드를 가져오는 컨테이너 FROM alpine AS init RUN mkdir /my-app WORKD.. 2023. 3. 16.
board 소스코드 2023년 3월 13일 MySQL, React, SpringBoot로 구현된 게시판 서비스를 컨테이너 기반으로 변경하는 실습에서 사용할 소스 코드입니다. 2023. 3. 13.
todo-app 2023년 3월 8일 React App을 컨테이너를 이용해서 배포하는 실습에 사용할 소스 코드입니다. 2023. 3. 8.
728x90
반응형