------------------------------------------------------------------------------------------------------------------------------
:::::::::::::: 환경 ::::::::::::::
- 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 정책이 필요하다 판단될때까지 유지할 예정
------------------------------------------------------------------------------------------------------------------------------
* 아주 소규모 조직에서의 진행을 가정한 예시 입니다.
=> 실제로 사용중인 기업체도 존재합니다.
* 규모에 따라 시나리오의 변경이 필요합니다.
'!!...IT' 카테고리의 다른 글
[Tip] MSA ( 마이크로 서비스 아키텍처 ) 에 대한 고찰 (0) | 2023.04.26 |
---|---|
[Tip] Message Queue vs Load Balancer (0) | 2023.04.26 |
[Tip]SW 성능지표 샘플 자료 (0) | 2023.02.28 |
[Tip]대한민국 외주용역 현실~2023 우정사업본부(우체국)차세대 지연 (0) | 2023.01.31 |
[Tip] 네이버클라우드_단일인스턴스_복수_로드밸런서 할당 가능 문의결과 (0) | 2023.01.30 |