------------------------------------------------------------------------------------------------------------------------------

:::::::::::::: 환경 ::::::::::::::

- VCS : git server ( 자체구축 )

- ServerSide

  - OS : Centos 7.x

  - WebServer : Apache 2.4.x

  - WebApplecationServer : CGI or PHP - FPM

  - ServerSideScript : PHP 8.x

  - DBMS : MariaDB 10.3.x

------------------------------------------------------------------------------------------------------------------------------

 

1. 개인개발 환경( Personal Develop Env. )
    - VirtualBox , Docker, Apache PHP MariaDB 직접 설치 등
      개발자 마다 선호하는 개인 개발환경이 있다.
      개인별 개발진행 -> main branch 에 대한 push 수행

 

2. Develop & Test 환경에서 git pull 수행 이후 테스트 진행
    - main branch  에 대한
      주기적인 git pull 수행 스크립트 실행 ( 현재 5분 간격 )

      TEST 수행


3. Production 환경에서 git pull 을 통한 배포
    - TEST 수행이후 - main branch  에 대한 git pull 수행 ( 배포 )
      => 추후 별도의 SourceDeploy 정책이 필요하다 판단될때까지 유지할 예정
------------------------------------------------------------------------------------------------------------------------------

* 아주 소규모 조직에서의 진행을 가정한 예시 입니다.
  => 실제로 사용중인 기업체도 존재합니다.

* 규모에 따라 시나리오의 변경이 필요합니다.