-
Notifications
You must be signed in to change notification settings - Fork 27
Docker을 이용한 서버 개발 환경 설정
JinHyouk York edited this page Nov 14, 2019
·
1 revision
docker를 통한 개발 환경 분리를 함.
$ cd ./server
$ docker-compose -f server.dev.compose.yml up -d
Volume을 통해 실제 working dir를 마운트하여 개발을 함. 이미지: https://hub.docker.com/repository/docker/jdd04026/node-nodemon
데이터 유지를 위해 Docker volume을 하나 만들어서 local로 관리함. 이미지: https://hub.docker.com/repository/docker/jdd04026/mariadb-locale mariadb 의 경우에는 locale이 설정되어 있는 이미지를 기점으로 함.
version: '3.7'
services:
node:
image: jdd04026/node-nodemon:latest
container_name: bu-node
ports:
- "13000:3000"
volumes:
- ./:/server
- ../node_modules:/server/node_modules
networks:
- fon
db:
image: jdd04026/mariadb-locale:latest
container_name: bu-db
volumes:
- dbdata:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=${DB_PW}
- MYSQL_DATABASE=bookus
- MYSQL_USER=user
- MYSQL_PASSWORD=pass
ports:
- "13306:3306"
networks:
- fon
volumes:
dbdata:
driver: local
networks:
fon:
name: fon_bridge
실용적인 리액트 테스트 전략
DevOps
Infra Structure
컴포넌트 작성법
Client Sturcture
데이터베이스 스키마
Yarn workspace 명령어
Docker를 이용한 서버 개발 환경
Linting Tools