dockerを使用してsentryをインストールする
2841 ワード
一.dockerのインストール
dockerミラーソースを中科大に交換してください
プロファイル/etc/docker/daemon.jsonに追加
インストールpip
docker-composeのインストール
dockerサービスの起動
二.sentryのインストール
1.onpremiseをクローンしてonpremiseフォルダに移動
remind.mdに従って一歩一歩操作
2.コンテナを構築し、データベースとsentryインストールディレクトリを作成する
3.secret keyを生成しdocker-composeファイルに追加
Permission deniedにヒントを与えるのは、CentOS 7のセキュリティモジュールselinuxが権限を無効にしたためです.
一時的にselinuxを閉じる
永続的にselinuxを閉じる
SELINUX=enforcingをSELINUX=disabled設定に変更して再起動する必要があります.
4.ステップ4は少し長いです.その間にsuperuserの作成を求められます.ユーザー名はメールボックスです.このメールボックスは今後sentry関連のメッセージを受け取ります.パスワードは勝手に設定できます.自分で覚えていればいいです.最後にコマンドラインにめちゃくちゃな文字が出力されます.これがsecretkeyです.この文字をdocker-compose.ymlファイルにコピーして保存します.
5.データベースを再構築し、sentryスーパー管理者ユーザーを作成する
6.すべてのサービスを開始
ブラウザで開くことができますhttp://IP:9000 あなたのsentryバックグラウンドにアクセスしました.
nginx逆プロキシの設定
転載先:https://www.cnblogs.com/whlives/p/8489029.html
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