Skip to content

ChanLim-BD/docker-app-handsout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-app-handsout


App 개요


  • React와 Node.js를 이용한 간단한 Full Stack 프로그램입니다.

클라이언트에 글을 입력을 하면 리액트를 통해서 노드로 전달된 이후 MySQL 데이터베이스에 저장한 후, 그 저장된 것을 화면에 보여주는 애플리케이션입니다. 그리고 컨테이너를 재시작해도 DB에 저장된 데이터는 남아있게 해줄 것입니다.

  • 애플리케이션 개발이 중점을 두지 않습니다.
  • 목적은 Front/Back-end가 구현된 FullStack 애플리케이션 즉, Multi Container 앱을 Docker로 이용하여 구동합니다.
  • Github에 배포 후 자동으로 Travis가 호출하여 CI를 진행합니다.
  • Travis에서의 과정이 끝나면 AWS ElasticBeanstalk가 배포합니다.

Development Environment

  • React
  • Node.js
  • MySQL
  • Docker
  • NGINX
  • Travis
  • AWS ElasticBeanstalk

Flowchart

: Nginx로 클라이언트에서 오는 요청을 백엔드 서버와 프론트 서버로 나눠주는 구조입니다.


Shots

(현재는 AWS 다 중단.)

  • RDS

  • Travis CI 구동 확인

Reference

따라하며 배우는 도커와 CI환경

About

Docker를 이용하여 Fullstack App을 AWS에 배포하고 Travis CI도 진행해보기.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published