当前位置:   article > 正文

Docker搭建Snipe-IT并连接宿主机Mysql_snipeit搭建

snipeit搭建

详情请参考官方文档: Docker

1 拉取最新版镜像

docker pull snipe/snipe-it

2 创建自己的目录,可自定义

mkdir /data/snipe-it && cd /data/snipe-it

3 编写配置文件,可参考官方文档

如果是docker部署,并且想要连接宿主机上的数据库,那么在linux就需要使用ifcofig查看叫做docker0网络的IP地址,将地址设置为配置文件中数据库的地址。APP_URL 是你程序的访问地址,可以填写域名或者127.0.0.1:端口 

APP_ENV=production
APP_DEBUG=false
APP_KEY=base64:wE46598t1QZFT5lnHmpwIGMMmXMSqGgDD3lUxRH31WU=
APP_URL=http://asset.dxbim.com/snipe
APP_TIMEZONE=US/Pacific
APP_LOCALE=zh-CN

一般都是通过域名,我这里是域名加url配置的,需要注意一下

参考nginx配置如下:

location /snipe/{
      proxy_pass http://127.0.0.1:4001/;
}

4 设置配置文件中APP_KEY

docker run --rm snipe/snipe-it

5 启动容器

docker run -d -p 4001:80  --name="snipe-it"  --env-file=自定义目录/snipe-it-env.env --mount source=snipe-vol,dst=/var/lib/snipeit snipe/snipe-it

如果页面第一步提示你URL不对,并且无法下一步时可能就是你的数据库地址不对。如果提示SSL错误也可能是你数据库无法连接上

如果想要连接另外一个容器中的mysql那么snipe配置文件中数据库地址改为mysql容器名,端口改为3306

源码安装:

1 安装php环境,并根据官方文档安装对应版本

切换适合版本

brew unlink php

brew link php@8.0

2 修改配置文件

curl -sS https://getcomposer.org/installer | php

进入安装目录 ./composer.phar install

sudo php artisan key:generate //这个会自动改配置文件的key

3 进入目录 启动程序

php artisan serve

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/489837
推荐阅读
相关标签
  

闽ICP备14008679号