Add Docker Secrets/Configs support

オープン
#115 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
48/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
静か
技術スタック
docker, docker-compose, python

調査の方向性

リンクされている Docker Swarm secrets と configs のドキュメントから始め、次に stack サービスとバックアップに使用される新しいコンテナがどのように作成されるかを追跡します。secret/config のソースと環境変数ファイルのサフィックスをどのように表現して伝播すべきかを特定し、Dockerfile の entrypoint または command が変更された場合に必要となる変更も含めます。バックアップコンテナがカスタム entrypoint なしで Docker secrets または configs を使用でき、その動作がプロジェクトの関連するテストでカバーされれば完了です。

索引モデルが issue の本文から書いたものです。

説明

See Docker documents:

Secrets have several advantages over inserting credentials into environment variables, and are considered best practice for Swarm setups.

Can this be added please? Many images implement this via either allowing environment variables to have a suffix like __FILE to specify the path of the secret/config, which is loaded inside the app.

Right now this can be worked around with a custom entrypoint, but that requires updating if the Dockerfile entrypoint or command is ever altered. Edit: This cannot be worked around as it turns out, as I forgot that new containers are spun up to perform the actual backups.

主要言語
Python
スター
182
フォーク
16
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

lawndoc/stack-back のほかの issue

lawndoc/stack-back の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。