Blazor 앱을 Docker로 배포하여 테스트 서버에 게시하기
공용 테스트 데이터베이스 준비
Visual Studio에서 디버깅할 때는 localhost의 데이터베이스를 사용했습니다. 이제 공용 네트워크 상에 SQL Server를 준비해야 합니다. 다음 단계를 따르세요:
Study.BlazorOne.DbMigrator 프로젝트를 시작 프로젝트로 설정합니다.
appsettings.json 파일 내의 연결 문자열을 수정합니다.
로컬 localhost 설정은 주석 처리하고, 공용 ...
7월 11일 18:57에 게시됨
Docker 기반 애플리케이션 개발 및 자동화 환경 구축
Docker의 개념과 핵심 원리
소프트웨어 개발 및 배포 과정에서 흔히 발생하는 문제들—예를 들어 로컬에서는 정상 작동하지만 서버에서는 오류가 나는 환경 차이, 여러 서비스 간의 리소스 경쟁, 급증하는 트래픽에 대한 확장성 부족, 설치 및 설정 비용 등—은 전통적인 배포 방식의 한계를 보여줍니다. Docker는 이러한 문제를 해결하기 위해 등장한 컨테이너 기술로, 애플 ...
6월 20일 16:59에 게시됨
Docker 기반 CI 파이프라인 구축: Jenkins·GitLab·SonarQube·Nexus3 통합 가이드
DevOps 테스트 환경 구성 개요
컨테이너 기술을 활용하면 CI/CD 구성 요소를 신속하게 프로비저닝할 수 있습니다. 본 가이드에서는 Docker 컨테이너를 이용해 주요 DevOps 도구들을 구축하는 방법을 다룹니다. 운영 환경에서는 컨테이너 오케스트레이션(Kubernetes) 또는 바이너리 설치 방식을 권장하며, 데이터베이스는 컨테이너 외부로 분리하는 것이 바람직합니다.
테 ...
6월 19일 23:30에 게시됨
meli에서 GitHub, GitLab, Gitea 및 Google 인증 통합 설정
인증 방식 개요
meli 플랫폼은 정적 사이트 배포를 단순화하며 GitHub, GitLab, Gitea, Google 계정을 통한 로그인을 지원합니다. 인증 설정은 server/src/auth/passport/ 디렉터리의 전용 설정 파일을 통해 환경 변수로 관리됩니다.
공통 설정 절차
모든 인증 공급자에 적용되는 기본 단계:
해당 플랫폼에서 OAuth 애플리케이션 생성
클라이언트 식별자와 비밀키 획 ...
6월 14일 17:48에 게시됨
GitLab 기본 사용 가이드
1 - GitLab 역할 및 권한
1.1 그룹(그룹 구성원 동작 권한)
관리자는 다양한 그룹을 생성하고 각 그룹의 소유자(Owner)를 지정합니다
Owner는 그룹 구성원을 추가하고, 그룹 내 프로젝트를 생성하며, 프로젝트 담당자를 지정할 수 있습니다
프로젝트 담당자는 프로젝트 구성원을 추가하고 해당 역할 수준을 설정할 수 있습니다
그룹 내 역할 및 권한
게스트(Guest): ...
6월 8일 17:15에 게시됨
Docker를 사용한 GitLab 설치 및 CI/CD 통합 (GitLab-Runner)
GitLab 및 GitLab-Runner 설정
먼저 GITLAB_HOME 환경 변수를 설정합니다.
export GITLAB_HOME=/srv/gitlab
BASH 환경을 사용하는 경우, 위 설정을 ~/.bash_profile 파일에 추가하여 source ~/.bash_profile 명령으로 영구적으로 적용할 수 있습니다.
docker run --detach \
--hostname 192.168.1.205 \
--publish 9443:443 --publish 9080:9080 --publish 9022:22 ...
5월 30일 19:50에 게시됨