环境安装
- 请先安装 Docker 1.10+
yum install docker
- 请先安装 docker-compose
yum install python-pip
pip install docker-compose
sentry安装
- 首先拉取配置和构建文件仓库:
git clone https://github.com/getsentry/onpremise.git
- 然后进入onpremise目录
mkdir -p data/{sentry,postgres}
这一步很重要 删除掉requirements.txt文件,不然下面一步会出错
生成秘钥
docker-compose run --rm web config generate-secret-key
#有可能会出来如下警告信息
WARNING: Image for service web was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
#执行下docker-compose build就好了
#这一步会产生一个秘钥,复制它到 docker-compose.yml 文件的 SENTRY_SECRET_KEY 项,并取消 SENTRY_SECRET_KEY 项的注释
- 创建相关数据库和账号
docker-compose run --rm web upgrade
这一步会要求你填写一个账号密码,用于安装完成之后登录后台的管理员账号,请填写并记录
- 启动容器
[root@localhost onpremise]#docker-compose up -d
#查看容器状态
[root@localhost onpremise]# docker-compose ps
Name Command State Ports
---------------------------------------------------------------------------------------
onpremise_base_1 /entrypoint.sh run web Up 9000/tcp
onpremise_cron_1 /entrypoint.sh run cron Up 9000/tcp
onpremise_memcached_1 docker-entrypoint.sh memcached Up 11211/tcp
onpremise_postgres_1 docker-entrypoint.sh postgres Up 5432/tcp
onpremise_redis_1 docker-entrypoint.sh redis ... Up 6379/tcp
onpremise_smtp_1 docker-entrypoint.sh tini ... Up 25/tcp
onpremise_web_1 /entrypoint.sh run web Up 0.0.0.0:9000->9000/tcp
onpremise_worker_1 /entrypoint.sh run worker Up 9000/tcp
- 浏览器访问
使用浏览器访问 {ip}:9000,使用开始自己填写的管理员账号就可以登录后台。