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

gitlab配置调试minio

官方文档

rails console 调试

  • 查看配置
    Settings.uploads.object_store
    
  • 加载minio client
    require 'fog/aws'fog_connection = Fog::Storage.new(provider: 'AWS',aws_access_key_id: '你的MINIO_ACCESS_KEY',aws_secret_access_key: '你的MINIO_SECRET_KEY',region: '<S3 region>',endpoint: 'http://127.0.0.2:7480',path_style: true # 需要开启 path_style
    )bucket = fog_connection.directories.get('你的BUCKET_NAME')
    
  • 创建测试文件
    require 'tempfile'temp_file = Tempfile.new(['test_upload', '.txt'])
    temp_file.write('这是一个测试文件内容')
    temp_file.rewind # 将文件指针移到开头
    
  • 模拟上传到minio
    bucket.files.create(key: file_path,body: temp_file.read,public: false
    )
    
  • 获取文件
    uploaded_file = bucket.files.get(file_path)
    uploaded_file.key
    uploaded_file.body
    
  • 删除文件
    uploaded_file.destroy
    
  • Giltab上传
    uploader = FileUploader.new
    uploader.store!(temp_file)puts "上传路径: #{uploader.url}"
    

注意事项

  • path_style: true # Use ‘host/bucket_name/object’ instead of ‘bucket_name.host/object’
  • proxy_download: false # Passthrough all downloads via GitLab instead of using Redirects to Object Storage
http://www.lryc.cn/news/497568.html

相关文章:

  • Vue实战技巧:如何展示附件(PDF、MP4、Excel、Zip等)并修改名称下载
  • AI证件照制作 API 对接说明
  • Macos用brew安装Nodejs亲手教程
  • Node.js 新手教程
  • Latex转word(docx)或者说PDF转word 一个相对靠谱的方式
  • 前端热门面试题目——React、Node
  • Ansible自动化一键部署单节点集群架构
  • 电脑插入耳机和音响,只显示一个播放设备
  • 家政小程序开发,打造便捷家政生活小程序
  • tcpdump抓包wireshark分析
  • 文件无法直接拖入zotero
  • 使用 useMemo 和 React.memo 优化 React 组件渲染
  • ISAAC SIM踩坑记录--添加第三方3D场景
  • Git 详解
  • Linux操作系统3-文件与IO操作1(从C语言IO操作到系统调用)
  • 【Python网络爬虫笔记】8- (BeautifulSoup)抓取电影天堂2024年最新电影,并保存所有电影名称和链接
  • Rancher V2.7.0安装教程
  • STM32MX 配置CANFD收发通讯
  • (12)时间序列预测之MICN(CNN)
  • 嵌入式蓝桥杯学习3 外部中断实现按键
  • 自由学习记录(29)
  • 使用YOLO系列txt目标检测标签的滑窗切割:批量处理图像和标签的实用工具
  • 架构10-可观测性
  • git管理Unity项目的正确方式
  • openssl使用哈希算法生成随机密钥
  • 将word里自带公式编辑器编辑的公式转换成用mathtype编辑的格式
  • 校园失物招领系统基于 SpringBoot:点亮校园归还遗失物之光
  • dhcpd服务器的配置与管理(超详细!!!)
  • Qml之基本控件
  • 【Java从入门到放弃 之 Stream API】