yong.dev.log

  • 홈
  • Computer Science
  • 태그
  • 방명록

2025/04/15 2

AWS EC2 Next.js 배포

Dockerfile (Next.js 프로젝트 최상위 폴더)# 1단계: 빌드FROM node:22-alpine AS builderWORKDIR /appCOPY . .RUN npm installRUN npm run build# 2단계: 런타임FROM node:22-alpineWORKDIR /appCOPY --from=builder /app .RUN npm install --omit=devEXPOSE 3000CMD ["npm", "run", "start"] 1. Next.js 빌드 이미지파일로 생성 (Local IDE)docker build -t next-app . 2. 생성한 이미지파일 tar로 압축하기 (Local IDE)docker save next-app > next-app.tar 3. 압축한 이미지 ..

Project/Boilerplate 2025.04.15

AWS EC2+RDS SpringBoot+MySQL 배포

1. ./gradlew build 로 스프링부트 빌드해서 jar 파일 생성2. scp -i .pem ubuntu@:/home/ubuntu-> ec2 :/home/ubuntu에 jar 파일 저장3. ssh -i .pem ubuntu@ 로 ec2 접속4. .env 파일 생성 (환경 변수 설정)5. 환경변수 설정 및 기존 프로세스 종료 자동화 스크립트deploy.sh#!/bin/bash# 1. 환경 변수 로딩export $(grep -v '^#' .env | xargs)# 2. 기존 프로세스 종료 (포트 8080 기준)PID=$(lsof -ti:8080)if [ -n "$PID" ]; then echo "🔄 기존 Spring Boot 프로세스 종료 중 (PID: $PID)..." kill -9 $PID..

Project/Boilerplate 2025.04.15
이전
1
다음
더보기
프로필사진

yong.dev.log

용우의 개발 일기장

  • 분류 전체보기 (63)
    • Computer Science (19)
      • 알고리즘 (9)
      • 일반 (1)
      • Java (0)
      • 운영체제 (2)
      • 네트워크 (3)
      • AI (2)
      • 디자인 패턴 (2)
    • Programming (1)
      • Git (1)
      • GitHub (0)
    • Web (17)
      • Web Application (1)
      • Spring, SpringBoot (8)
      • Spring Security (8)
    • Security (1)
      • Web (1)
    • Game (1)
      • Unity (1)
    • Project (22)
      • Boilerplate (21)
      • MBTI Translator (0)
      • Duri (1)
    • 기타 (0)
      • 우테코 7기 (0)

Tag

jwt, Spring Boot, pagination, Mockito, Refresh, BFS, 우테코, 소셜 로그인, 백준, CORS, Breadth-First Search, Algorithm, QueryDSL, 너비 우선 탐색, spring security, git, OAuth2.0, 다중 토큰, 알고리즘, ACCESS,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/04   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바