{"id":101491,"date":"2025-03-14T11:45:39","date_gmt":"2025-03-14T08:15:39","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/quickly-prepare-your-tooling-with-nixerydev-no-dockerfile-needed-596b\/"},"modified":"2025-03-14T11:45:39","modified_gmt":"2025-03-14T08:15:39","slug":"quickly-prepare-your-tooling-with-nixerydev-no-dockerfile-needed-596b","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/quickly-prepare-your-tooling-with-nixerydev-no-dockerfile-needed-596b\/","title":{"rendered":"\u0628\u0647 \u0633\u0631\u0639\u062a \u0627\u0628\u0632\u0627\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 nixery.dev \u0622\u0645\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f: \u0628\u0647 dockerfile \u0646\u06cc\u0627\u0632 \u0646\u062f\u0627\u0631\u06cc\u062f"},"content":{"rendered":"<div data-article-id=\"2332405\" id=\"article-body\">\n<p>\u0627\u06af\u0631 \u062a\u0627 \u0628\u0647 \u062d\u0627\u0644 \u0628\u0631\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u06cc\u06a9 dockerfile \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0645\u062d\u06cc\u0637 \u062e\u0648\u062f \u0628\u0633\u06cc\u0627\u0631 \u062a\u0646\u0628\u0644 \u0628\u0648\u062f\u0647 \u0627\u06cc\u062f \u060c nixery.dev \u0634\u0645\u0627 \u0631\u0627 \u062a\u062d\u062a \u067e\u0648\u0634\u0634 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0628\u062f\u0648\u0646 \u062f\u0631\u062f\u0633\u0631 \u0627\u06cc\u062c\u0627\u062f \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06cc\u06a9 dockerfile \u060c \u0638\u0631\u0648\u0641 \u0631\u0627 \u0628\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062f\u0642\u06cc\u0642 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u062e\u0648\u062f \u062c\u0645\u0639 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u06af\u0648\u06cc\u06cc\u0645 \u06a9\u0647 \u0634\u0645\u0627 \u0628\u0647 \u0645\u062d\u06cc\u0637\u06cc \u0628\u0627 Kubectl \u060c JQ \u060c YQ \u0648 Helm All \u062f\u0631 \u062c\u0627\u06cc \u062e\u0648\u062f \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f. \u0628\u0647 \u062c\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u06cc\u06a9 dockerfile \u06cc\u0627 \u0646\u0635\u0628 \u062f\u0633\u062a\u06cc \u0647\u0631 \u0627\u0628\u0632\u0627\u0631 \u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 nixery.dev \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u0627\u0632 \u067e\u06cc\u0634 \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0631\u0627 \u062f\u0631 \u0647\u06cc\u0686 \u0648\u0642\u062a \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Nixery \u060c \u062a\u0646\u0647\u0627 \u06a9\u0627\u0631\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 URL \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f. \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644 \u060c \u0628\u0631\u0627\u06cc \u06af\u0631\u0641\u062a\u0646 \u067e\u0648\u0633\u062a\u0647 \u0628\u0627 Kubectl \u060c JQ \u060c YQ \u0648 Helm \u060c \u0641\u0642\u0637 \u0627\u0632 \u0627\u06cc\u0646 URL \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>docker run <span class=\"nt\">-it<\/span> nixery.dev\/shell\/kubectl\/jq\/yq\/helm\n\nUnable to find image <span class=\"s1\">'nixery.dev\/shell\/kubectl\/jq\/yq\/helm:latest'<\/span> locally\nlatest: Pulling from shell\/kubectl\/jq\/yq\/helm\n7bd0d820be49: Already exists\ncdd7895d7577: Already exists\nde6cb50335aa: Pull <span class=\"nb\">complete\n<\/span>11720475aae7: Pull <span class=\"nb\">complete\n<\/span>b8ff367d8a2d: Pull <span class=\"nb\">complete\n<\/span>f6ff9498ab9c: Pull <span class=\"nb\">complete\n<\/span>1d17c684d513: Pull <span class=\"nb\">complete\n<\/span>913f63e3401f: Pull <span class=\"nb\">complete\n<\/span>14a855609149: Pull <span class=\"nb\">complete\n<\/span>3d5094a0f4f3: Pull <span class=\"nb\">complete\n<\/span>e90094fbdef4: Pull <span class=\"nb\">complete\n<\/span>7e3feab0b197: Pull <span class=\"nb\">complete\n<\/span>262f49f707da: Pull <span class=\"nb\">complete\n<\/span>9a33ef4edb1b: Pull <span class=\"nb\">complete\n<\/span>2b2ece68abe5: Pull <span class=\"nb\">complete\n<\/span>505ed7a4fa00: Pull <span class=\"nb\">complete\n<\/span>f68eb5b9e907: Pull <span class=\"nb\">complete\n<\/span>7d2670c677e3: Pull <span class=\"nb\">complete\n<\/span>b5eceb4adf47: Pull <span class=\"nb\">complete\n<\/span>d0f6822fe6ec: Pull <span class=\"nb\">complete\n<\/span>90548e6cb522: Pull <span class=\"nb\">complete\n<\/span>c06288390ee6: Pull <span class=\"nb\">complete\n<\/span>a6592313490f: Pull <span class=\"nb\">complete\n<\/span>a7172b4ea41b: Pull <span class=\"nb\">complete\n<\/span>4e6f2304a814: Pull <span class=\"nb\">complete\n<\/span>a90445f26e1d: Pull <span class=\"nb\">complete\n<\/span>ff7b4358edf4: Pull <span class=\"nb\">complete\n<\/span>cff643889033: Pull <span class=\"nb\">complete\n<\/span>046661f70676: Pull <span class=\"nb\">complete\n<\/span>fa94a058e6b0: Pull <span class=\"nb\">complete\n<\/span>49d2ea9475ef: Pull <span class=\"nb\">complete\n<\/span>b326b3073570: Pull <span class=\"nb\">complete\n<\/span>Digest: sha256:da377dc6d7e9091fbc30eecb8aeee5dd89aef6571fba018594c68d581a2f911e\nStatus: Downloaded newer image <span class=\"k\">for <\/span>nixery.dev\/shell\/kubectl\/jq\/yq\/helm:latest\n\nbash-5.2# helm <span class=\"nt\">--version<\/span>\nHelm 0.9.0\nbash-5.2# jq <span class=\"nt\">--version<\/span>\njq-1.7.1\nbash-5.2# yq <span class=\"nt\">--version<\/span>\nyq 3.4.3\nbash-5.2# kubectl version\nClient Version: v1.32.1\nKustomize Version: v5.5.0\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0628\u0627 \u062a\u0645\u0627\u0645 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0627\u0632 \u067e\u06cc\u0634 \u0646\u0635\u0628 \u0634\u062f\u0647 \u060c \u0622\u0645\u0627\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0633\u0631\u06cc\u0639 \u060c \u067e\u0648\u0633\u062a\u0647 \u0627\u06cc \u0628\u0647 \u0634\u0645\u0627 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<ul>\n<li>\u0633\u0631\u06cc\u0639 \u0648 \u0622\u0633\u0627\u0646: \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a Dockerfile \u06cc\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0647\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0633\u0641\u0627\u0631\u0634\u06cc \u0646\u06cc\u0633\u062a.<\/li>\n<li>\u0642\u0627\u0628\u0644 \u062a\u0646\u0638\u06cc\u0645: \u0641\u0642\u0637 \u0628\u0627 \u0627\u0635\u0644\u0627\u062d URL \u0641\u0642\u0637 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u062e\u0648\u062f \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\u0633\u0628\u06a9 \u0648\u0632\u0646: \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u062a\u0635\u0627\u0648\u06cc\u0631 \u0628\u0632\u0631\u06af \u0648 \u0646\u0641\u062e \u0628\u0627 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627\u06cc \u063a\u06cc\u0631 \u0636\u0631\u0648\u0631\u06cc \u062e\u0648\u062f\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n<p>\u062f\u0641\u0639\u0647 \u0628\u0639\u062f \u06a9\u0647 \u0639\u062c\u0644\u0647 \u062f\u0627\u0631\u06cc\u062f \u060c \u06cc\u0627 \u0641\u0642\u0637 \u0627\u062d\u0633\u0627\u0633 \u06a9\u0645\u06cc \u062a\u0646\u0628\u0644 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 dockerfile \u060c nixery.dev \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0639\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u062f\u0627\u0634\u062a\u0646 \u062c\u06cc\u0628 \u067e\u0634\u062a \u062e\u0648\u062f \u0627\u0633\u062a!<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0627\u06af\u0631 \u062a\u0627 \u0628\u0647 \u062d\u0627\u0644 \u0628\u0631\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u06cc\u06a9 dockerfile \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0645\u062d\u06cc\u0637 \u062e\u0648\u062f \u0628\u0633\u06cc\u0627\u0631 \u062a\u0646\u0628\u0644 \u0628\u0648\u062f\u0647 \u0627\u06cc\u062f \u060c nixery.dev \u0634\u0645\u0627 \u0631\u0627 \u062a\u062d\u062a \u067e\u0648\u0634\u0634 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0628\u062f\u0648\u0646 \u062f\u0631\u062f\u0633\u0631 \u0627\u06cc\u062c\u0627\u062f \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06cc\u06a9 dockerfile \u060c \u0638\u0631\u0648\u0641 \u0631\u0627 \u0628\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062f\u0642\u06cc\u0642 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u062e\u0648\u062f \u062c\u0645\u0639 \u06a9\u0646\u06cc\u062f. \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u06af\u0648\u06cc\u06cc\u0645 \u06a9\u0647 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":101492,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-101491","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/101491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=101491"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/101491\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/101492"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=101491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=101491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=101491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}