Go 製 Web フレームワーク Gin を使って簡単な Web アプリケーションを作成する過程で、色々と問題点が出てきてちょっとハマりました。 ググったところ、通常の Go と GAE/Go の開発環境が混在するとビルドやデプロイ時に不都合が生じることが分かりましたので、今回「direnv + glide」を使って GAE/Go 専用の開発環境を構築し直しました。以下、自分用手順メモになります。 なお、GAE/Go 専用の開発環境の必要性については、下記記事にてとてもわかりやすく説明されておりますので、そちらをご覧いただければと思います。 [Google App EngineでGoを動かすときに知っておくべきこと(ソースコード・ビルド編)] (http://motemen.hatenablog.com/entry/2016/11/gae-go-building) [GAE/Goのハマった
![[GAE/Go] Gin で 作成した Web アプリを Google App Engine 上で動作させる (環境構築編:direnv + glide) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/c5857a72a3bda894e0b46ef1080d0877f94df1f5/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fqiita-user-contents.imgix.net%252Fhttps%25253A%25252F%25252Fcdn.qiita.com%25252Fassets%25252Fpublic%25252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%253Fixlib%253Drb-4.0.0%2526w%253D1200%2526blend64%253DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFtYXpvbmF3cy5jb20lMkYwJTJGMTY0MzY2JTJGcHJvZmlsZS1pbWFnZXMlMkYxNTIwOTM3MDIxP2l4bGliPXJiLTQuMC4wJmFyPTElM0ExJmZpdD1jcm9wJm1hc2s9ZWxsaXBzZSZmbT1wbmczMiZzPTRkODM4MjhjNjM3NDFiOWNmYjMyMTNlMTFiNmMxMDE0%2526blend-x%253D120%2526blend-y%253D467%2526blend-w%253D82%2526blend-h%253D82%2526blend-mode%253Dnormal%2526s%253D2ea7b6e40fbde755d7a452ef38030037%3Fixlib%3Drb-4.0.0%26w%3D1200%26fm%3Djpg%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9JTVCR0FFJTJGR28lNUQlMjBHaW4lMjAlRTMlODElQTclMjAlRTQlQkQlOUMlRTYlODglOTAlRTMlODElOTclRTMlODElOUYlMjBXZWIlMjAlRTMlODIlQTIlRTMlODMlOTclRTMlODMlQUElRTMlODIlOTIlMjBHb29nbGUlMjBBcHAlMjBFbmdpbmUlMjAlRTQlQjglOEElRTMlODElQTclRTUlOEIlOTUlRTQlQkQlOUMlRTMlODElOTUlRTMlODElOUIlRTMlODIlOEIlMjAlMjglRTclOTIlQjAlRTUlQTIlODMlRTYlQTclOEIlRTclQUYlODklRTclQjclQTglRUYlQkMlOUFkaXJlbnYlMjAlMkIlMjAlRTIlODAlQTYmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtcGFkPTAmcz01ODhmNGUzMjNjMmRjZmY2ODE5MTQ3NzlhODljN2YzOA%26mark-x%3D120%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDB0b2dvdHVybnMmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtcGFkPTAmcz01M2NlZDJhOTgxNWU5ZGFiN2MzM2JjMzljMzQ3ZDIzYQ%26blend-x%3D242%26blend-y%3D480%26blend-w%3D838%26blend-h%3D46%26blend-fit%3Dcrop%26blend-crop%3Dleft%252Cbottom%26blend-mode%3Dnormal%26s%3Da39e72e548e3b50fe1d01136bcb36128)