<aside> ❗ 깃 설치 돼 있어야 한다.

</aside>

깃 설치 여부 확인

jdk로 실행 할거니 저기에 git이 있는지 확인하기

jdk로 실행 할거니 저기에 git이 있는지 확인하기

환경 패스가 잡혀있는지 확인하기

환경 패스가 잡혀있는지 확인하기

깃 설치하기

apt-get install -y git 1>/dev/null

이렇게 y를 붙여야 중간에 y/n선택하는게 안걸려서
프로그램이 안멈춘다.
1>에서 >:(리다이렉트) 1번을 버린다. 표준을 버린다.

이렇게 y를 붙여야 중간에 y/n선택하는게 안걸려서 프로그램이 안멈춘다. 1>에서 >:(리다이렉트) 1번을 버린다. 표준을 버린다.

entrypoint 파일 만들기

Untitled

entrypoint 파일 내부 작성

<aside> ❗ apt-get은 동기적으로 돈다

깃은 근데 동기적으로 도는지 정확히 모른다

크론이 안됐는데 빌드 할 수 있다

그래서 혹시 모르니 잠을 재울 수 있는데

</aside>

#메뉴판 업데이트
apt-get update

#설치
apt-get install -y git 1>/dev/null

#크론 실행
git clone <https://github.com/busanuv/blog-last.git>

#재우기
sleep 1s

# 폴더 이동해서 실행 시키기 
cd blog-last

# 실행 권한주기
chmod +x gradlew

# 실행
./gradlew build
java -jar -Dspring.profile.active=dev build/libs/*.jar

Untitled

도커 파일 작성

FROM openjdk:11-jdk-slim

#터미널에서 실행되는 폴더의 위치 설정 하는 명령어
WORKDIR /var/currnet/app

# 실행시킬 파일 위치, 실행 파일
COPY ./entrypoint.sh ./entrypoint.sh

ENTRYPOINT ["/bin/bash", "./entrypoint.sh" ]

Untitled