文章分类 - 运维狗的碎碎渣
记录一些日常运维工作中踩过的坑
摘要:prometheus配置basic_auth 一、什么是Prometheus? Prometheus是一个开源的系统监控和报警框架,其本身也是一个时序列数据库(TSDB),它的设计灵感来源于Google的Borgmon,就像Kubernetes是基于Borg系统开源的。 Prometheus是由So
阅读全文
摘要:假如我的前端是用vue开发的,打包之后的静态文件放在dist文件夹中,我想把这些静态文件打包在nginx镜像中,该怎么写Dockerfile呢?直接上配置吧 # 使用官方 nginx 镜像作为基础镜像 FROM nginx:alpine # 删除默认 nginx 的 index 文件 RUN rm
阅读全文
摘要:安装 apt update apt install fail2ban 配置 cd /etc/fail2ban cp jail.conf jail.local 编辑jail.local文件 找到[sshd]的部分 配置如下: [sshd] enabled = true port = 22022 # 根
阅读全文
摘要:假设我已经构建好了一个jar包 Dockerfile 内容 # 使用 OpenJDK 17 作为基础镜像 FROM eclipse-temurin:17-jdk-alpine # 设置工作目录 WORKDIR /app # 拷贝 jar 包到容器中 COPY credit-web.jar app.j
阅读全文
摘要:方案一:完整迁移 A > B(包含所有分支) 1. 克隆 A 仓库(使用 --mirror 表示镜像整个仓库,包括所有 refs) git clone --mirror https://github.com/user/a.git2. 进入本地仓库 cd a.git 3. 推送到 B 仓库 git p
阅读全文
摘要:maven 打包时,如何不依赖本地仓库的包,强制从私有仓库拉取最新的包 在 Maven 打包时,若想不依赖本地仓库的包,强制从私有仓库拉取最新的包,可采用以下方法: 1. 使用 -U 选项在执行 Maven 命令时,添加 -U 选项,这样就能强制检查所有依赖的更新,不管它们是否有更新标记。 mvn
阅读全文
摘要:https://blog.csdn.net/u012206617/article/details/141886066 1. docker ps 查看所有容器 2. 找到jms_core名字的容器进入 docker exec -it jms_core /bin/bash 4. 修改管理员密码 cd /
阅读全文
摘要:使用nginx转发域名访问时,一登录或者刷新提示:连接WebSocket失败域名配置加上即可解决 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"
阅读全文
摘要:前提 已经有 .jar 文件(比如:my-app-1.0.0.jar)。 有一个 Maven 私有仓库(比如:https://packages.aliyun.com/6825923df9ff7623b1ecd74f/maven/szsh-release) ~/.m2/settings.xml 已配置
阅读全文
摘要:我们直接来个示例,然后逐步介绍每一部分的配置: 以下是一个按环境区分(dev/test/release)的 settings.xml 示例,适合将构建产物分别部署到三个不同环境的私有仓库 settings.xml <?xml version="1.0" encoding="UTF-8"?> <set
阅读全文
摘要:这是ChatGPT帮我写的,还没测试,先记录一下吧 要实现的功能: 获取所有 GitLab 仓库地址 首次使用 git clone --mirror 完整备份所有内容(包括所有分支和标签) 后续自动使用 git remote update 拉取所有分支和最新提交 支持配置 GitLab 地址、私钥
阅读全文
摘要:方法一:使用python脚本 第一步:获取token 编辑个人资料 第二步:创建令牌 然后把token复制下来,放在headers,如下 glpat-rXz3sS4 直接上代码 import requests url = "http://gitlab.example.com/api/v4/proje
阅读全文
摘要:######## #!/bin/bash if [[ $choice == "snapshot" ]] then echo "本次版本是:snapshot" mvn -s /tmp/settings_maven_public_snapshot_push.xml clean install org.a
阅读全文
摘要:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
阅读全文
摘要:maven的安装就不再多说了,从官网下载二进制包,然后解压,配置一下环境变量就可以了。 以我安装的为例,maven解压在/usr/local/apache-maven-3.6.2 目录下 maven的二进制文件就在bin下,配置文件 在conf下,用的比较多的也就这两个目录,其它的不用管。 这里重点
阅读全文
摘要:使用Github Action将国外的Docker镜像转存到阿里云私有仓库,供国内服务器使用,免费易用 支持DockerHub, gcr.io, k8s.io, ghcr.io等任意仓库 支持最大40GB的大型镜像 使用阿里云的官方线路,速度快 视频教程:https://www.bilibili.c
阅读全文
摘要:我们经常使用docker-comopse来管理docker容器,通常docker_compose.yml来指定镜像,如果我把镜像写死,那每次发布的时候,还得修改docker-compose.yml文件,这非常不方便。那是否可以把镜像的tag写成变量,然后每次启动的时候,把变量传进去呢? docker
阅读全文
摘要:为进一步加强新时代网络空间治理,按照公安部相关规定,所有接入互联网的单位,包括互联网接入服务单位(ISP)、互联网数据中心(IDC)、互联网信息服务单位(ICP)和国际联网使用单位,应对开办的网站、APP、小程序、应用市场等到公安机关办理联网备案手续。 一、什么是联网备案? 联网备案是指网络平台在接
阅读全文
摘要:Maven 是一个流行的构建工具,用于 Java 项目的管理和自动化构建。它简化了项目的构建过程,包括编译、测试、打包、部署等工作。Maven 通过一种标准化的方式来描述项目结构和依赖关系,使得项目管理更加高效、可重复和可维护。 Maven 主要功能 依赖管理:Maven 可以自动下载和管理 Jav
阅读全文
摘要:环境: 1. 安装docker 2. 安装docker-compose docker-compose.yml文件内容如下: services: app: image: lscr.io/linuxserver/bookstack:latest container_name: bookstack env
阅读全文