ByeonJungHun 6fc92df399 내용 수정
2024-06-21 12:18:24 +09:00
2024-06-21 10:44:44 +09:00
2024-06-21 10:44:44 +09:00
2024-06-21 12:18:24 +09:00

streamlit을 활용한 CI/CD 계획

구성도
본 계획은 CI/CD 를 통한 빌드 및 배포를 진행할 때 보다 효율적인 버전 관리하는 것이 목표


화면 구성

화면구성도

오브젝트 용도
테이블 애플리케이션의 이름, 빌드 및 배포할 버전, 사용자 표기 (편집은 버전과 사용자 필드만 가능)
테이블 옆 부분 테이블의 값이 변경될 경우 변경된 값 표시
새로고침 버튼 만약 Git에 있는 json이 변경되었을 경우 F5 또는 해당 버튼을 통해 reload
업데이트 버튼 버전과 사용자를 수정 후 해당 버튼을 눌러 변경된 내용을 Git에 반영

GIT TOKEN

token = os.environ['GIT_TOKEN']
repo_url = f'https://sa_8001:{token}@lab.jhcloud.kr/sa_8001/test_json.git'

Git Token 같은 경우 소스 코드에 넣지 않고, 환경 변수로 입력 받도록 설정
현재는 개인 계정을 소스 코드에 넣어두었지만 추후 화면에서 사용자를 선택하도록 변경 예정

Description
No description provided
Readme 35 KiB
Languages
Python 79.8%
Dockerfile 20.2%