ByeonJungHun d7884ce0ce 내용 추가
2024-06-21 12:16:59 +09:00
2024-06-21 10:44:44 +09:00
2024-06-21 10:44:44 +09:00
2024-06-21 12:16:59 +09:00

streamlit을 활용한 CI/CD 계획

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


화면 구성

스크린샷 2024-06-21 오후 12.00.43.png

오브젝트 용도
테이블 애플리케이션의 이름, 빌드 및 배포할 버전, 사용자 표기 (편집은 버전과 사용자 필드만 가능)
테이블 옆 부분 테이블의 값이 변경될 경우 변경된 값 표시
새로고침 버튼 만약 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%