logo

記事一覧 3ページ目

eyecatch

2023-03-29

【Terraform】既存のAWS環境などをコード化できる便利ツール「Terraformer」をWindowsでインストールする方法
環境構築

環境Windows 11 HomeTerraformer v0.8.22Terraformerとは?IaC(Infrastracture as Code)の一種のTerraform用のツールである、Google(GCP)が開発したAWSなどの既存リソースからコード化できる便利ツールです。既存リソースから自動でコードを作成してくれるため、Terraformのコードを自分で書く作業がほぼ不要になります。インストール手順1.TerraformerのGitHubのReleasesページからWindows用のバイナリをダウンロード例:terraformer-all-windows-amd642.★重要★ダウンロードしたバイナリのファイル名を「terraformer.exe」に変更する(変更前) terraformer-all-windows-amd64 → (変更後) terraformer.exe3.好きな場所へバイナリを移動する例:C:\Users\<username>\AppData\Local\Terraformer※ この例では「Terraformer」フォルダを作成してそこに配置しています4.Win+ SキーでWindows検索を開き、「システム環境変数の編集」と入力しクリック5.環境変数「Path」に、先ほどバイナリを配置したディレクトリのパスで新規作成する例:C:\Users\<username>\AppData\Local\Terraformer6.ターミナル(PowerShellなど)を開き、コマンドterraformer --version を実行し、versionが表示されれば完了

Terraform
eyecatch

2023-02-13

【Go】Air&Dockerでのエラー `/bin/sh: 1: .../tmpmain.exe: not found` の対処法
エラー解決

環境Windows 11 HomeGo 1.20Echo v3.3.10Air v1.41.0(※Golangのホットリロードツール)Docker Desktop v4.16.3エラーGolangのホットリロードツールである「Air」のコマンド air init で初期設定ファイル .air.toml を自動で出力したあとに、Docker経由( docker-compose up )で開始コマンド air を実行したところ、途中でエラーが出る。エラー内容(下記例: /bin/sh: 1: /go/src/app/tmpmain.exe: not found)修正前解決策.air.toml 内の bin = "tmp\\main.exe" を bin = "tmp/main.exe" に修正する。修正後補足単純に、Windows系とUNIX系のパスの違い(参考)が原因でした...(^-^;)修正前の状態でも、Docker上ではなくWindowsのローカル上、つまり直接 air コマンドから実行すると当然エラーは出ません。Macであれば、UNIX系のパス(bin = "tmp/main.exe")で .air.toml を出力してくれるため、特に修正は不要でした。

Go
Docker
eyecatch

2023-02-04

【Netlify】本番・ステージ・開発ブランチごとに環境変数の値を設定&設定する際の注意点
環境構築

こんにちは!かわいちです。今回はNetlifyを使った本番・ステージ・開発ブランチごとに環境変数の値を設定&設定する際の注意点についてまとめていきます。前提各ブランチごとのデプロイ設定(Site settings > Build & deploy > Continuous deployment > Branches and deploy contexts)が既にできていることを想定しています。※本記事では紹介しません。この例では、GitHubとNetlifyを連携しており、以下のブランチ構成としています。ブランチ構成(ブランチ名)本番環境: mainステージ環境: stg開発環境: dev完成形と設定手順完成形設定手順Netlify(https://app.netlify.com/)へアクセス&ログインし、今回環境変数を追加する対象のサイトのダッシュボード画面を開くSite settings > Environment variables をクリックAdd a variable をクリック環境変数のキー名を Key: へ入力各ブランチごとに環境変数の値(Value)を入力するため、Values > Different value for each deploy context にチェック本番環境用の値を Production に入力開発環境用の値を Branch deploys に入力ステージ環境用のブランチ名を + Add a branch value (optional) > Branch name に入力(例:stg)ステージ環境用の値を Value for branch <ブランチ名> に入力最後に Create variable で追加設定する際の注意点開発ブランチの環境変数の設定がうまくできなかった例「+ Add a branch value (optional)」で、ステージ用(stg)と開発用(dev)をそれぞれ入力し、「Create variable」で追加しようとしたしかし、以下のエラーが出て、開発用(dev)の環境変数が設定できないエラー内容: dev is a reserved branch keyword (these include: production, deploy-preview, branch-deploy, dev, branch, main, master)解決策ブランチ名 dev の環境変数は「Branch Deploy」に入力する(ブランチ名 dev はNetlify側で予約されているワードであるため)

Netlify

自己紹介

logo

かわいち

Webエンジニアです! 普段から効率良く開発できるように心がけています。 また、趣味でもプログラミングをしており、モノづくりが好きです。 このブログでは、プログラミングに役立つコトを日々発信しています!

ウェブツール

logo

プログラミングのエラーおたすけツール!

質問に答えてプログラミングのエラーを解決していく、初心者Webエンジニアの方へ向けたウェブツールです

イベント

logo

もくもく会

当ブログの運営者が主催するイベント(もくもく会)の情報を記載しています

注目記事