도커를 사용하기 로했다.
이번 프로젝트를 나만 윈도우... 팀원들은 Mac사용... node 버전이나 npm install 하는 과정에서 에러 발생 ... 그래서 도커를 사용해 어느 환경에서든 똑같이 실행 시키고자 docker 사용
- Dockerfile 을 만들고 Dockerhub를 통해image build 하고 pull을 받아서 컨테이너 실행
- github action 을 통해 build하고 pull 받아서 EC2 서버에 자동으로 배포 하는 환경 구축 하기
Dokcerfile은 현재 내 디렉토리 안에 있는 소스 파일들을 이미지화 해서 build하고 그것을 토대로 컨테이너 실행을 시킨다
Docker-compose는 여러개의 컨네이너를 사용할수 있다. Project 시작전에 환경 구축을 하고 image buile해서 그 환경을 받아와서 작업
처음에는 local에서 테스트
Dockerfile 만들어서 bulid 하고 Dockerhub에 올리고 pull 받아서 local 에서 작동하는지 확인함
- 첫날이라 local 에서 동작하는 것을 확인!!
- 이제 EC2 ubuntu 에서 동작하는지 확인해야함