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에 게시됨