沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
github
bilibili
mastodon
zhihu
douban

「小事」PythonのDockerイメージが更新されました

#

aText の起動時の自動起動を設定するのをいつも忘れていました.jpg

#

この記事は VSCode で書かれ、API を使用して Z-BlogPHP に公開されました。具体的な実装は以下のプロジェクトを参照してください。

wdssmq/Markdown-To-Z-Blog: GitHub Actions + Markdown を使用して Z-Blog のブログを更新する。#md2zb:

前回の記事を書いているときに、API の公開が失敗したことに気づきました。「说说 base64 编码_电脑网络_沉冰浮水

Actions のログには、Python 3.7 was not found on your system...というエラーが報告されています。

API の公開は Python で実装され、VaultVulp/action-pipenv というアクションライブラリを使用してトリガーされます。

「- 「Github Actions」の中国語訳は何ですか? -」

Python のバージョン要件と依存関係は「Pipfile」ファイルに記述されています。

[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"

[scripts]
build = "python api.py"

[packages]
markdown = "3.3.4"
requests = "2.26.0"
python-frontmatter = "1.0.0"

[requires]
python_version = "3.9"

最初はpython_version = "3.7"を使用していましたが、動作していたため変更しませんでした。しかし、今は使用できなくなりましたので、理論的にはpython_version = "3.*"としても問題ないはずです。

#

その時は 8 月 18 日で、今日は 20 日です...

これらの日数の間に、Bilibili 関連の RSS が新しく配信されていないことに気づきました。RSSHub のインスタンスが常にダウンしているため、同様に GitHub Actions を使用して「多重インスタンスプロキシ」を作成しました。

wdssmq/proxy_rsshub: GitHub Actions を使用して RSSHub をプロキシ化 + 複数のインスタンスをポーリング:

「- 実際、このプロジェクトには、設定項目として yml の方が json よりも適していると思います -」

そして、今日ついに記録を見てみましたが、やはりダウンしていました。そして、こちらの「Pipfile」も変更する必要があることに気づきました。「Actions · wdssmq/proxy_rsshub

#

この問題の原因追及です。

VaultVulp/action-pipenv は、ワークスペースファイルを Docker コンテナにマッピングして処理するものであり、使用するイメージは現地でビルドされたもので、その Dockerfile の定義では、デフォルトでpython:3の大バージョン番号が使用されています。

ARG PYTHON_IMAGE_VERSION=3
FROM python:$PYTHON_IMAGE_VERSION
……

そして、ちょうど 18 日に、対応する依存イメージが更新されました。「python Tags | Docker Hub

「- この「公式イメージ」とは、「DockerHub の公式」を指すのか、「Python の公式」を指すのか -」

「- 厳密に言えば、何の経験教訓も得られなかった感じですね.jpg -」

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。