본문 바로가기

docker39

🐳 Docker Compose로 Spring Boot, MySQL, Redis 컨테이너 동시에 실행하기 ✅ 1. 프로젝트 폴더 및 초기 구조 만들기mkdir springboot-mysql-redis-democd springboot-mysql-redis-demo# (아래는 start.spring.io에서 Spring Boot 프로젝트를 받아서 압축 해제)Tip:Java 17, DevTools, Web, JPA, MySQL Driver, Redis 추가 ✅ 2. Redis 연동 코드 추가📄 build.gradledependencies { // ... 기존 의존성 implementation 'org.springframework.boot:spring-boot-starter-data-redis'} 📄 application.yml (초기 실수 예시)spring: datasource: url: jdbc.. 2025. 7. 18.
🐳 Docker Compose로 Spring Boot, Mysql 컨테이너 동시에 실행하기 ✅ 1. 폴더 및 프로젝트 준비mkdir springboot-mysql-democd springboot-mysql-demo# (아래는 start.spring.io에서 압충 해제 후 옮긴 경우)Tip:Spring Boot 프로젝트는 start.spring.io에서 생성Java 17, DevTools, Web, JPA, MySQL Driver 선택src/main/java/... 아래 코드 작성 ✅ 2. 간단한 컨트롤러 작성📄 src/main/java/.../AppController.java@RestControllerpublic class AppController { @GetMapping("/") public String home() { return "Hello, World"; }} ✅ 3.. 2025. 7. 15.
🐳 Docker Compose로 MySQL, Redis 컨테이너 동시에 실행하기 ✅ 1. 프로젝트 폴더 만들기mkdir db-redis-democd db-redis-demotouch compose.yml설명:폴더명은 자유롭게(여기선 db-redis-demo)모든 파일은 이 폴더 안에 생성 ✅ 2. compose.yml 작성📄 compose.ymlservice: mysql-dbd: image: mysql environment: MYSQL_ROOT_PASSWORD: pwd1234 volumes: - ./mysql_data:/var/lib/mysql ports: - 3306:3306 redis-cache: image: redis ports: .. 2025. 7. 15.
🐳 Docker Compose로 프론트엔드 (HTML, CSS, Nginx) 실행하기 ✅ 1. 프로젝트 폴더/파일 구조 만들기mkdir nginx-webcd nginx-webtouch index.html style.css Dockerfile compose.yml설명:폴더명 nginx-web (자유롭게)필수 파일: index.html, style.css, Dockerfile, compose.yml ✅ 2. HTML, CSS 파일 작성📄 index.html My Web PageTip: Nginx는 첫 페이지 파일명이 반드시 index.html 이어야 함📄 style.css* { color: blue;} ✅ 3. Dockerfile 작성📄 DockerfileFROM nginxCOPY ./ /usr/share/nginx/html설명:Nginx 공식 이미지를 기반으로현재 폴더(모든 파일)를.. 2025. 7. 15.