❗주의❗ : Docker에 MySQL이 미리 설치, 배포되어 있어야 함.
FROM java:8
VOLUME /tmp
EXPOSE 8081
ARG JAR_FILE=themint-0.0.1-SNAPSHOT.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
ENV TZ=Asia/Seoul
RUN apt-get install -y tzdata
직접적으로 도커에 띄우지 않고 젠킨스를 사용할 예정이라면 여기까지만 진행하고
👉여기👈로 이동하면 됩니당^~^
$ gradle clean build
$ docker build -t themint-backend:0.0.1 .
-> themint-backend:0.0.1
이라는 이름으로 도커 이미지 생성
$ docker run --name themint -d -p 8081:8081 themint-backend:0.0.1
-> themint
라는 이름의 컨테이너를 호스트 포트 8081, 컨테이너 포트 8081으로 실행
$ docker ps -a