当前位置: 首页 > article >正文

Docker 安装开源的IT资产管理系统Snipe-IT

一、安装

1、创建docker-compose.yaml

version: '3'

services:
  snipeit:
    container_name: snipeit
    image: snipe/snipe-it:v6.1.2
    restart: always
    ports:
      - "8000:80"
    volumes:
      - ./logs:/var/www/html/storage/logs
    depends_on:
      - mysql
    env_file:
      - .env.docker
    networks:
      - snipeit-backend
  mysql:
    image: mysql:5.7
    container_name: snipeit-db
    ports:
      - 3308:3306
    restart: always
    volumes:
      - ./data:/var/lib/mysql
    env_file:
      - .env.docker
    networks:
      - snipeit-backend
networks:
  snipeit-backend:

2、下载docker环境配置文件:.env.docker,注意这是一个隐藏文件

下载地址:https://github.com/snipe/snipe-it/blob/v6.1.2/.env.docker

要修改的点如下:

MYSQL_PASSWORD,MYSQL_PASSWORD,APP_ENV,APP_KEY,APP_URL,APP_TIMEZONE,APP_LOCALE

用 "docker-compose run --rm snipeit bash" 生成 APP_KEY

# --------------------------------------------
# REQUIRED: DB SETUP
# --------------------------------------------
MYSQL_DATABASE=snipeit
MYSQL_USER=snipeit
MYSQL_PASSWORD=123456
MYSQL_ROOT_PASSWORD=123456
# --------------------------------------------
# REQUIRED: BASIC APP SETTINGS
# --------------------------------------------
APP_ENV=production
APP_DEBUG=false
# please regenerate the APP_KEY value by calling `docker-compose run --rm snipeit bash` and then `php artisan key:generate --show` and then copy paste the value here
APP_KEY=base64:Re5HpqcZvAgRwxNJmW4FY2MVZgBTUpDOmBOE+96lTzE=
APP_URL=http://10.3.0.210:8000
APP_TIMEZONE='Asia/Shanghai'
APP_LOCALE=zh-CN
MAX_RESULTS=500

3、文件目录如下

[root@10-3-0-210 snipe-it]# ll -a

-rw-r--r-- 1 root    root  556 Dec  3 00:41 docker-compose.yaml
-rw-r--r-- 1 root    root 4557 Dec  3 00:45 .env.docker

 4、运行

[root@10-3-0-210 snipe-it]# docker-compose up -d
Creating network "snipe-it_snipeit-backend" with the default driver
Creating snipeit-db ... done
Creating snipeit    ... done

二、设置

1、打开网址:http://10.3.0.210:8000/

2、修改权限

docker exec -it snipeit /bin/bash
chmod -R 777 storage

3、 创建数据库,这一步超级慢,慢慢等吧

4、创建管理员

  

5、登录

6、首页

7、设置资产标签自动编号


http://www.kler.cn/a/502013.html

相关文章:

  • 浅谈云计算01 | 云计算服务的特点
  • 网络安全、Web安全、渗透测试之笔经面经总结
  • Github 2025-01-11 Rust开源项目日报 Top10
  • Web开发中页面出现乱码的解决(Java Web学习笔记:需在编译时用 -encoding utf-8)
  • 计算机网络 笔记 网络层1
  • 数据结构-排序课后题
  • 高性能计算服务器是指什么?
  • 洛谷 P3853 [TJOI2007] 路标设置 C语言
  • 企业通过私有安全端点访问大型语言模型的益处
  • RNN之:LSTM 长短期记忆模型-结构-理论详解-及实战(Matlab向)
  • 之前手写的两个好用开源组件优化升级
  • 34_Lua概述与环境安装指南
  • 黑马天机学堂学习计划模块
  • js:根据后端返回数据的最大值进行计算然后设置这个最大值为百分之百,其他的值除这个最大值
  • ThreeJs练习——载入外部模型
  • 【源码解析】Java NIO 包中的 HeapByteBuffer
  • C++—9、如何在Microsoft Visual Studio中调试C++
  • 性能测试工具Jmeter负载模拟
  • TPS61022 PFM的机制以及TPS61xxx转换器的PFM与PWM之间的负载阈值
  • 使用jquery的$.ajax提交带有FormData的post请求报错TypeError: Illegal invocation
  • 详解C#调用系统文件窗口:打开文件、保存文件和选择文件夹
  • 【Javaweb02】初探CSS:网页样式设计的入门指南
  • 《机器学习》——TF-IDF(关键词提取)
  • 如何用python实现语音输出
  • 积鼎科技:国产自主核反应堆流体仿真解决方案
  • 深度解析Linux中的调试器gdb/cgdb的使用