Webエンジニアのメモ帳

技術的な話を中心に書いています。

2019-12-20から1日間の記事一覧

sh -c exec {コマンド} について

kubernetesのdeployment.yamlなどでたまに見られる記法なので、気になって試してみました。 $ ls > ls.txt $ sh -c 'exec ls > ls2.txt' # 出力の差分を確認 diff ls.txt ls2.txt # 何も表示されない 結論 sh -c 'exec (コマンド)' はコマンドを直打ちで実行…

【kubernetes】ノードとworkspaceの関係について

kubernetesでのpod、node、workspaceの関係を説明します。 結論から言うと、例えるならpod、node、workspaceは、学校で例えると生徒、クラス、部活のような感じです。 podとnamespaceの関係 podは指定したnamespaceにデプロイされます。(deployment.yamlで指…

【Linux】envsubstコマンドについて

Linuxのenvsubstコマンドは「ファイルに環境変数を埋め込んで表示する」コマンドです。 これだとわかりにくいので、具体例を見てみましょう。 test1.tmlというファイルがあります。 入力された言葉は「${str}」です。 以下のようなコマンドを実行すると str=…

【Docker】DockerfileのCOPYコマンドについて

Dockerfileにおいてコピーコマンドは COPY path1 path2 と書きます。 この記事では、パスの書き方について説明します。 path1について path1はホスト上でのパス、つまりDockerfileからDockerイメージを作成しようとしているマシン上でのパスです。 path1は、…