CodeDeployでハマった話CodeDeployは標準でblue/greenデプロイに対応している便利サービスですよね。ソースリポジトリからの取得・配置やロールバックなどの実行がマネージドで作りこみが不要なのがいいところです。そんなCodeDeployを試していてハマってしまったので備忘として残します。やったこと「AWSCodeDeployでblue/greenデプロイメントをやってみた」を参考にCodeDeployのための準備をしました。上記のサイトはblue/greenですが、今回はin-placeを試してみました。一通り設定を終えて、マネコンからデプロイを実行してみるも失敗。事象in-placeデプロイが失敗する。デプロイの全てのステップがスキップされて何も処理されていない状態。「codedeploy-agent.log」に以下のエラーが出力されていた。(/var/log/aws/codedeploy-agent/配下にCodeDeployエージェントが出力する実行ログです。凡ミス・・・CodeDeployのエンドポイントにNWアクセスできていないためでした。今回のEC2インスタンスはプライベートセグメントに作成しており、所属しているサブネットにNATゲートウェイが設定されていませんでした。EC2インスタンスをNATゲートウェイのあるサブネットに作り直し、NW的に疎通できる状態にしたところ、無事にデプロイが成功しました。新年あけましておめでとうございます。IaCまわりの記事を読み漁っていたところコードが書きたくなり、GitLabを開設してみたのものの上手くSSH接続ができなかったので、解決方法を纏めます。SSH接続するための設定手順は検索すればたくさん出てくるので詳細は割愛します。Qiita」の手順を参考にさせていただきました。cloneしたところ、以下のエラーが発生してクローンできない。exists.SSHテストも同様にエラーが発生。(publickey)」で接続できてないようです。(publickey).試したことconfigを見直す~/.ssh/configの記述内容を見直しました。Keysを見直す作成した公開鍵が正しく登録されているか見直しました。(publickey).」|teratail」を参考にGitLabのアカウント開設時に登録したメールアドレスを指定してSSHキーペアを作り直し、GitLabに再登録してみました。コマンドは以下の通り、"-C"オプションをつけてssh-keygenを実行します。実施後も特に事象は解消されず、接続できないままでした。hoge@gmail.com)"ssh-agentに秘密鍵を登録する私の場合はこれで接続成功しました。Qiita」を参考に、ssh-agentを起動し、作成した秘密鍵を登録します。cloneも成功するようになりました。何となくですがデフォルト名でキーペアを作らなかったせいなのでしょうか?とにかく接続には成功したので、そこはあまり深堀りしないことにします。Owner)研修を受けてきたので、その時のメモを書き残します。※個人的に気になったキーワードについて、ただただメモしておくだけなので、取り留めはありません。Owner"の略で認定スクラムプロダクトオーナーという意味です。認定のCSPO研修を受けることで認定されます。日本人とデンマーク人がタッグで研修を行ってくれました。印象的なお二方でした。サンダルとTシャツというラフなスタイルで、質問するとチョコレートを投げてくれたり。FullCalendarhttps://fullcalendar.io/docs/timeline-view以上。以下のようなエラーが出てしまうことがある。VSCodeでプロジェクトフォルダを開いていたせいか、ファイルを掴まれていて正常にインストールできていない模様。やったわけではないので、あくまで私の場合はこうやったら解決できたという一例です。permitted"を解消されても、以下のようなエラーが出てしまうことがある。エラーメッセージ的には一度に実行できるシステムコールの回数を上限を超えている模様。exceeded対処こちらも原因究明をしっかりやったわけではないので、あくまで私の場合はこうやったら解決したという一例です。FullCalendar以上。#3】Vue.jsでカレンダーを表示してみるTweet広告を非表示にするもっと読むコメントを書く2019-05-13【忘却のJavaScript#2】Windows10でVue.js動かしてみるVue.jsをインストールして、動かしてみたいと思います。今回はローカル環境をつくるところまでしかやりませんが、Web上にたくさん公開されている画面テンプレを利用すれば、かなり簡単にきれいな画面をつくることができる代物です。インストールしておく必要があります。App」のページが表示されれば成功http://localhost:8080/#/Vueのウェルカムページ以上。ServerでサクッとAPIモックサーバをつくってみる直近でフロントエンドの開発に携わることになりました。Serverなるものがあるということで試してみました。サーバ)とは、JSONファイルを元にしてWebAPIサーバモックアップを作成できる簡易サーバです。開発中のWebAPIテストなどに活用できます。以下のコマンドを実行し、yumからNode.jsを落とせるようにリポジトリ追加する。-Node.jsインストール以下のコマンドを実行し、Node.jsをインストールする。Serverをインストールする。適当なパスに作業用フォルダを作成し、フォルダに移動する。今回は/api-mockを切る。今回は以下の通り人のリストを返すmemberlist.jsonをサンプルとして作成。]}JSONファイルの中に書いた"memberlist"がリクエストパスとなる。Serverを起動する。Server(192.168.10.4)のリクエストURLにIPアドレスを指定したい場合は使用。"--host"がない場合はlocalhostを指定すればアクセス可能。memberlist.json以下のように表示されれば、成功。“http://192.168.10.4:3000/memberlist"でGETリクエストを受け付けて、JSONを返す準備が整っている状態。http://192.168.10.4:3000JSONファイルの更新を自動反映させたい場合は以下のように"--watch"を指定することで実現可能。実はローカル以外の環境からこのAPIをcurlで呼んでみたところ、エラーが発生した。接続を拒否されました原因エラー文言でググったところ、以下の記事を発見。普通にポートが開放されていなかっただけの模様。--list-allこれでちゃんと繋がるはずです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。