첫번째 프로젝트 6일차
⌛ 회의 시간
09:00 - 5:50
😊 참석자
남채연 , 신민준 , 양수명 , 이광희 , 황진혁
⭐목적 ( 목표)
프론트엔드 : 백엔드와 API 통신
백엔드 : CORS 설정 해제, docker compose로 Spring, Mysql, Redis 서버 띄우기
- 프론트 엔드
const response = await axios.post('<http://localhost:8000/sign-up/members>', dataToSend, {
headers: {
'Content-Type': 'application/json'
}
});
회원 가입 시에 axios.post 요청으로 백엔드에게 요청을 보냄
- 백엔드
services:
my-server:
build: .
ports:
- 8080:8080
depends_on:
my-db:
condition: service_healthy
my-cache-server:
condition: service_healthy
my-db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: ~~~
MYSQL_DATABASE: togedog
volumes:
- ./mysql_data:/var/lib/mysql
ports:
- 3306:3306
healthcheck:
test: ["CMD", "mysqladmin", "ping"]
interval: 5s
retries: 10
my-cache-server:
image: redis
ports:
- 6379:6379
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 5s
retries: 10
docker compose.yml 파일에 띄우고 싶은 컨테이너 적고 healthy check 하기