Sentry 자체 호스팅 설정
Sentry는 오픈 소스 시스템이므로 코드를 온라인으로 제공하여 자체 인프라에 배포할 수 있습니다. 이 게시물에서는 DigitalOcean 을 사용하여 자신의 서버에 센트리를 배포하는 단계를 살펴보겠습니다. DIgitalOcean에 익숙하지 않다면 저렴한 클라우드 컴퓨팅 제공업체입니다. 2개월 동안 유효한 100$의 크레딧으로 가입here할 수 있습니다.
Github repository에 따르면 다음 요구 사항이 필요합니다.
도커 19.03.6+
작성 1.28.0+
4개의 CPU 코어
8GB RAM
20GB의 여유 디스크 공간
이것이 가장 최적의 서버 요구 사항입니다. 디지털 오션에서는 이러한 요구 사항을 한 달에 40$에 얻을 수 있습니다. 이것이 현재 예산에 없는 경우 작업을 수행할 수 있지만 성능이 느린 20$ 서버를 사용하십시오(저는 개인적으로 20$ 서버에서 잠시 동안 시도했지만 나중에 사용자 기반으로 업그레이드해야 했습니다. 플랫폼 성장)
DigitalOcean(또는 사용 중인 다른 공급자)에서 서버를 만든 후 SSH를 사용하여 서버에 연결해야 합니다.
도커 설치
Docker is a set of platform as a service products that uses OS-level virtualization to deliver software in packages called containers. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. It was first started in 2013 and is developed by Docker, Inc.
DigitalOcean 커뮤니티blog post의 지침에 따라 Docker를 설치할 수 있습니다.
도커 컴포저 설치
Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then, with a single command, you create and start all the services from your configuration.
DigitalOcean 커뮤니티blog post의 지침에 따라 Docker Compose를 설치할 수 있습니다.
추신: 버전을 Github repository에 있는 최신 버전으로 바꾸십시오. 그렇지 않으면 Docker Compose의 오래된 버전을 갖게 됩니다.
설치
기본 설치를 시작하려면 repository 을 복제해야 합니다.
git clone https://github.com/getsentry/self-hosted sentry
위의 명령은 저장소를
sentry
라는 폴더에 복제합니다. 명령 끝에 있는 sentry
를 원하는 디렉터리 이름으로 변경하여 디렉터리 이름을 변경할 수 있습니다. 그런 다음 cd
방금 생성한 디렉터리로 이동하고 아래 명령을 실행하여 설치 프로세스를 시작합니다../install.sh
설치하는 동안 사용자 계정을 만들 것인지 묻는 메시지가 표시됩니다. 프롬프트에 의해 설치가 차단되지 않도록 하려면 다음을 실행하십시오.
./install.sh --skip-user-prompt
시간이 좀 걸리니 커피한잔 하세요^^.
설치에 성공하면 다음이 표시되어야 합니다.
이제 다음 명령을 실행하여 센트리를 시작하십시오.
docker-compose up -d
명령이 완료되면 다음 위치에서 설치를 열 수 있습니다.
http://{server_ip}:9000/
사용자 생성
설치 명령어 실행 시
--skip-user-prompt
를 사용했다면 터미널을 통해 사용자를 생성해야 합니다.sentry createuser
오류가 발생할 수 있습니다.
sentry command not found
이 명령을 실행하여 센트리의 별칭을 만듭니다.
alias sentry="docker-compose run --rm web"
createuser 명령을 다시 실행하면 이메일, 암호, 암호 확인 및 수퍼유저 확인을 묻는 메시지가 표시됩니다.
타다! 이제 Sentry.io의 자체 호스팅 인스턴스에 로그인할 수 있습니다.
이후 게시물에서는 구성 옵션, SSL 구성, 도메인 이름 및 통합을 안내할 것입니다.
질문이 있으면 주저하지 말고 댓글로 질문해 주세요.
건배!
Reference
이 문제에 관하여(Sentry 자체 호스팅 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/malekhijazi/setting-up-sentry-on-premise-3mdf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)