
추후에 다시 손으로 뚝딱..뚝딱 재배포를 해야하는 미래의 나를 위해 포스팅 😊💧
해당 프로젝트의 build file이 있는
target 폴더삭제

프로젝트 우클릭>Run AS>6 Maven build...

원하는
Name입력 >Goals입력 >Skip Tests선택 >Run선택

BUILD SUCCESS확인

target 폴더refresh시, 새로 생성된 .jar 파일 확인 가능

프로젝트 내부의
build 폴더삭제

터미널 창에
npm run build실행

build 완료

새로 생성된 build 폴더 확인 가능

--no-cache옵션 사용 시, 캐시를 사용하지 않고 이미지를 빌드하기 때문에 이전에 빌드된 이미지 캐시가 사용되지 않아 수정사항 반영
$ docker build --no-cache -t 저장소이름/이미지이름:태그 ./
$ docker build --no-cache -t joyhyonie/mingle-server:1.1 ./

$ docker login
$ docker push 저장소이름/이미지이름:태그
$ docker push joyhyonie/mingle-server:1.1

$ docker build --no-cache -t joyhyonie/mingle-client:1.1 ./

$ docker login
$ docker push joyhyonie/mingle-client:1.1


// docker container를 삭제하기 위해 container 중지
// sudo docker stop 이전컨테이너명
$ sudo docker stop server-app
// docker container 삭제 (이름이 같지 않다면 삭제 필수 X)
// sudo docker rm 이전컨테이너명
$ sudo docker rm server-app
// -v : 호스트와 컨테이너의 디렉토리를 연결하여, 파일을 컨테이너에 저장하지 않고 호스트에 바로 저장
$ sudo docker run -e TZ=Asia/Seoul -d -p 8001:8001 -v /home/ubuntu/profileImgs:/profileImgs --name server-app joyhyonie/mingle-server
📌 배포 후, timezone 이슈가 발생하여 Docker container run 시, timezone 설정해주는 구문 추가 !
docker run -e TZ=Asia/Seoul

$ sudo docker stop client-app
$ sudo docker rm client-app
// 컨테이너 이름(client-app)을 설정하며 docker image pull
$ sudo docker run -d -p 80:3000 --name client-app joyhyonie/mingle-client
