为使用了私有仓库的 Python 项目构建 Docker 镜像

2025-07-15#Python#Docker#Poetry

在真实的 Python 项目中,可能会使用私有的 PyPI 服务器上的模块。那么在构建容器时,就需要从私有PyPI服务器上下载模块,如果该服务器有密码保护,那么需要注意不要将密码遗留在镜像之中。文本假定使用 poetry 作为依赖管理工具,介绍如何安全地构建镜像。

在 RK3399 tpm312-main 主板刷入 Armbian 系统

2025-07-15#Armbian#RK3399

RK3399 tpm312-main 是一款基于 Arm 的主板,在二手市场有流通,据说是从广告机拆下来的。相比于大部分的机顶盒主板,它最大的特定是有 2 个USB 3.0接口。在插上支持 USB 3.0 的外置存储器(移动硬盘、U盘等)后,可以快速地移动数据。用于简单的文件共享服务器,它还是不错的。ophub/amlogic-s9xxx-armbian 项目提供了该主板的 Armbian 系统的固件。本文记录刷机过程。

在 Linux 上检查网络联通性

2025-07-10#Linux#Network#网络工具

检查网络联通性是云工程师在排查问题时一个常见操作。通常,服务器都是受限的环境,可能无法安装网络工具,因此需要因地制宜,找到合适的工具和方法。以下介绍几种。

使用 Python 和 Microsoft Graph API 查询 Microsoft Entra 中的数据

2025-07-09#Python#Microsoft Entra#Microsoft Graph API

微软的 Microsoft Graph API 可用于查询 Microsoft Entra 中的数据,比如企业中的用户目录等。同时,微软还提供了官方的 SDK ,以便开发者快速开发应用。在实际使用 SDK 时,尽管可以向 Copilot 提问,以获取使用方法。但在实际中,Copilot 所给出的使用方法可能过时或者不准确。

安装自动化测试工具 Playwright

2025-07-08#Playwright#字体

Playwright 是一款自动化测试工具,可操作 Chromium、Firefox 等浏览器完成自动化任务。其官方提供了 Docker 镜像用于在容器中运行 Playwright。但是在某些情况下不可使用官方镜像,而是使用自定义的镜像运行 Playwright,那么如何安装它呢,又需要哪些系统级依赖项呢?

将已有的云基础设施导入 Pulumi 项目

2025-06-30#Pulumi#IaC

Pulumi 是一个用户实现“基础设施即代码” 的工具。遗留项目中的基础设置,可能是手动创建或者使用其他工具创建,那么如何使用 Pulumi 管理这些已有资源呢?Pulumi 提供“导入”功能,将这些资源导入到 Pulumi 项目中,实现基础设施即代码。

几个有用的 Jira API

2025-06-24#Jira

记录几个有用的 Jira API。当然,也可以询问 Copilot。

排查 Powershell 中无法识别 Invoke-Sqlcmd 问题

2025-06-24#PowerShell

一个在 Docker 中运行的 PowerShell 脚本,最近出现了无法识别 Invoke-Sqlcmd 的问题。

查看压缩后的 Nginx 访问日志

2025-06-09#Nginx

Nginx 的日志通常位于 /var/log/nginx 中,并且被切分成多个文件并进行了压缩。方便地查看所有日志,可使用 zmoregcat 等工具查看这些文件。

使用 Pulumi 管理 Azure 资源

2025-06-08#Azure#Pulumi

Pulumi 是 IaC (基础设施即代码)的工具。本文以管理 Azure 资源为例,使用 Python 语言介绍其使用方法。