Skip to content

Docker을 이용한 서버 개발 환경 설정

JinHyouk York edited this page Nov 14, 2019 · 1 revision

docker를 통한 개발 환경 분리를 함.

$ cd ./server
$ docker-compose -f server.dev.compose.yml up -d

Node.js

Volume을 통해 실제 working dir를 마운트하여 개발을 함. 이미지: https://hub.docker.com/repository/docker/jdd04026/node-nodemon

MariaDB

데이터 유지를 위해 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

BookUs!

개요
기획서

Tech

실용적인 리액트 테스트 전략
DevOps
Infra Structure
컴포넌트 작성법
Client Sturcture

Documents

데이터베이스 스키마
Yarn workspace 명령어
Docker를 이용한 서버 개발 환경
Linting Tools

Stress Testing Log

테스트 로그

1차 테스트

📝 Agile Process

스프린트 0주차: 기획 단계
스프린트 1주차: 개발 환경 구축
스프린트 2주차: 개발
스프린트 3주차: 개발
스프린트 4주차: 개발
스프린트 5주차: 개발
👉 스프린트 6주차 🔥

👷‍♂️ Technique Writing

🤝 Rules

Clone this wiki locally