본문 바로가기
728x90
반응형

CI2

[Docker] .gitlab-ci.yml, 잡컨테이너, docker-compose 깃랩 CI 문제가장 어려웠던 내용.파일들이 들어있는 폴더를 마운트 했으나, 해당 경로의 파일을 찾으려고 하면,디렉토리라는 오류 문구가 일관되게 출력되는 현상.깃랩 ci에 잡 컨테이너에 생성한 폴더에 들어있는 폴더를도커 컴포즈에서 마운트 했으나, 도커 컴포즈를 통해 생성된 컨테이너에서는폴더 또는 파일을 찾을 수 없음.원인 : ci의 동작범위, 파일 동작시의 호스트PC 나 도커의 동작 방법을 모름.오류 정리 :예상:.gitlab-ci.yml을 이용해서 잡 컨테이너 안에서 도커컴포즈 파일을 실행하고,잡 컨테이너가 도커컴포즈 파일을 실행하니,도커컴포즈가 잡컨테이너를 호스트PC로 인식하고,도커 컴포즈 파일에 정의된 볼륨을 마운트하는 경로가 잡 컨테이너인 줄 알았음실제:도커컴포즈 실행은 도커 데몬에 의해 실행되고,.. 2026. 1. 24.
배포 프로세스 알게 된 개념 배포 과정은 개념만 탑재하고세부적인 스크립트 작성이나, 내용은 전부 제미나이한테 try & error로 물어보고,현재 안되는 예상 원인을 추론하고, 물어보면서받은 답변을 적용하면서 진행함.일단. 리눅스 스크립트 자체를 짜는 방법이나, cert bot을 이용해 비대화형으로 ssl 인증서를 발급받는 방법은아예 몰랐던 부분이었고, 배포, 개발, 로컬 테스트의 ssl 인증 처리를 전부 동일하게 처리해서,배포를 위해 개발, 로컬 테스트 환경을 동일하게 맞추는것이 중요한거지,빌드 및 배포 과정의 기본 개념을 탑재하기 위해리눅스 쉘스크립트나,도커 컨테이너 빌드를 위해서 어떤 이미지를 도커 허브에서 써야하는지 알아야한다는 지식은전부 제미나이에게 맡김.지금 당장은 공통적인 프로세스를 진행하는것이 우선순위가 높고,현재의 .. 2026. 1. 5.
728x90
반응형