dockerを使用してsentryをインストールする

2841 ワード

一.dockerのインストール
yum -y install docker

dockerミラーソースを中科大に交換してください
プロファイル/etc/docker/daemon.jsonに追加
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

インストールpip
yum install epel-release -y
yum install python-pip -y

docker-composeのインストール
pip install docker-compose

dockerサービスの起動
service docker start
service docker restart

二.sentryのインストール
1.onpremiseをクローンしてonpremiseフォルダに移動
git clone https://github.com/getsentry/onpremise.git
cd onpremise

remind.mdに従って一歩一歩操作
2.コンテナを構築し、データベースとsentryインストールディレクトリを作成する
mkdir -p data/{sentry,postgres}

3.secret keyを生成しdocker-composeファイルに追加
docker-compose run --rm web config generate-secret-key

Permission deniedにヒントを与えるのは、CentOS 7のセキュリティモジュールselinuxが権限を無効にしたためです.
一時的にselinuxを閉じる
setenforce 0

永続的にselinuxを閉じる
vi /etc/selinux/config

SELINUX=enforcingをSELINUX=disabled設定に変更して再起動する必要があります.
4.ステップ4は少し長いです.その間にsuperuserの作成を求められます.ユーザー名はメールボックスです.このメールボックスは今後sentry関連のメッセージを受け取ります.パスワードは勝手に設定できます.自分で覚えていればいいです.最後にコマンドラインにめちゃくちゃな文字が出力されます.これがsecretkeyです.この文字をdocker-compose.ymlファイルにコピーして保存します.
5.データベースを再構築し、sentryスーパー管理者ユーザーを作成する
docker-compose run --rm web upgrade

6.すべてのサービスを開始
docker-compose up -d

ブラウザで開くことができますhttp://IP:9000 あなたのsentryバックグラウンドにアクセスしました.
nginx逆プロキシの設定
server {
     listen 80;
     server_name  sentry.shihanbainian.com;
     location / {
        proxy_pass         http://localhost:9000;
        proxy_redirect     off;

        proxy_set_header   Host              $host;
        proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto $scheme;
     }
 }

 
転載先:https://www.cnblogs.com/whlives/p/8489029.html