You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
backend-secrets.yml
Spring Boot 애플리케이션 실행시 필요한 비밀 설정값을 담은 설정 파일
redis.conf
Redis 연결 비밀번호를 포함한 설정 파일
client/build
프론트엔드 빌드 파일을 담은 폴더
server/build/lib
백엔드 빌드 jar 파일을 담은 폴더
실행 방법
# client 빌드cd client
npm install --force
npm run build
cd ..
# server 빌드cd server
./gradlew build
cd ..
# 이하 서버에서 실행시 sudo 필요# docker-compose 실행# -d 옵션: 백그라운드에서 실행
docker-compose up -d
# 실행 중인 컨테이너 확인하기
docker-compose ps
# 실행 중인 컨테이너 로그 정보 보기# --follow 옵션: 실시간으로 로그 확인
docker-compose logs --follow
# 빌드 파일 변경 후 재시작하기
docker-compose up -d --force-recreate
# 실행 중인 컨테이너 종료하기
docker-compose kill
로컬에서도 docker-compose로 실행이 가능합니다.
현재 배포하는 서버에는 Node.js, JDK를 설치하지 않았고 빌드 자체도 서버 안에서 하면 느리기 때문에 로컬에서 빌드 후 compose.yml을 포함한 배포 파일들을 서버에 옮겨서 실행하고 있습니다.
docker-compose를 백그라운드로 실행하면 Ctrl+C 등으로 종료할 일이 없어져서 좋습니다.
The text was updated successfully, but these errors were encountered:
docker-compose 기반으로 실행합니다.
필요한 파일 및 폴더 설명
compose.yml
docker-compose 설정 파일
nginx/nginx.conf
nginx 설정 파일
secrets
secrets 폴더는 git에 추적되지 않게 하고 별도로 공유합니다.
db-password
DB root 계정 비밀번호를 담은 텍스트 파일
backend-secrets.yml
Spring Boot 애플리케이션 실행시 필요한 비밀 설정값을 담은 설정 파일
redis.conf
Redis 연결 비밀번호를 포함한 설정 파일
client/build
프론트엔드 빌드 파일을 담은 폴더
server/build/lib
백엔드 빌드 jar 파일을 담은 폴더
실행 방법
The text was updated successfully, but these errors were encountered: