最近F#を触り始め、HerokuにWebアプリをデプロイしてみた。 色々調べたので手順をまとめておく。 完成物 環境 OSX Mojave .NET Core 3.0 Heroku CLI 7.33.3 .NET Coreのインストール インストーラで簡単に導入できる。 dotnetコマンドも自動で入る。 ソリューション・プロジェクト作成 ソリューション作成
![F# SuaveをHerokuデプロイ - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/5e45370801bdb9a5168e019c81cca42387d7d320/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9RiUyMyUyMFN1YXZlJUUzJTgyJTkySGVyb2t1JUUzJTgzJTg3JUUzJTgzJTk3JUUzJTgzJUFEJUUzJTgyJUE0JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00Njk5Mzg5MWVkOTM5MDg5YTY5NWJhZDAzMDZhZGNiZg%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBkeW9zaGlrYXdhJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz03YzNhZTJhMTFkNjU3ZmZjOTRjNWY2MTMxZDkzZTUzYg%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D50324e263f6ec559622e7efd888abbee)
最近 Slack のイベントにも参加したりした時に色々と聞いたので、自分でもやってみたものです。 ほとんど公式ドキュメントをなぞったものなので、難しい内容とかは特にないかと思います。 シンプルに 「Heroku で開発するならどうやるのか」 を試した感じです。 前提条件 これからやる作業の前提条件として、次のことはすでに済ませてある前提で進めていきます。 Heroku のアカウントを作成済み Heroku CLI をインストール・設定済み(ログインとか) Node.js をインストール済み Git をインストール・設定済み エディタはお好みのものをご利用ください。 これからやること Slack の Bolt フレームワークにあるアプリを作成 作成したアプリを Heroku 上にアップする 余力があればカスタマイズ 手順 アップロード先の Heroku アプリの準備 Slack の App
ふと褒めまくっていれるbotがあったら良いなと思い、hubotでオリジナルbotを作成してみた。作り方は色んな記事で書かれているので、つまづいたところをまとめてみる。 環境 windows10 Home 64bit hubot 3.3.0 heroku git v2.19.1 node v10.15.1 ERROR一覧 ①git push heroku masterが失敗する ERROR内容を展開する $git push heroku master Enumerating objects: 15, done. Counting objects: 100% (15/15), done. Delta compression using up to 8 threads Compressing objects: 100% (11/11), done. Writing objects: 100% (
はじめに 前回、HerokuのDBについての記事を書いてみました。 その後、Heroku上のDBをバックアップしたい、さらに別の再現環境やテスト環境のDBにデータを流し込みたい...といったことも出てきました。 今回は、この方法について紹介してみます。 (基本はHerokuの公式サイトにある情報が中心です) やりたいのはこんなこと はじめる前の注意点 DBのバックアップは意外と簡単です。 逆に、リストアの方が難しかったり、想定外のことが起きやすかったりします。 リストアについての注意 この記事を読んで試してみようかな...と思った場合は、特にリストアについてはご注意を。 いきなり本番や重要なアプリケーション / データベースに対しては行わず、必ず練習をしてどういう指定、どういう仕組みでリストアされるのかを確認してください。 バックアップについての注意 バックアップについては、重要な情報が含
Herokuの無料プランで月間100万PVをさばく(さばかない)話Feb 03, 2018 個人開発論技術系Heroku「Heroku Meetup #19 Heroku Trust!」でLTさせてもらってきました! せっかくなので、LTのスライドを一部修正して掲載しておきます。 Heroku Meetupはずっと行きたかったけど今まで都合がつかず、初参加できてよかったです。 ピザごちそうさまでした🍕 LT内容というわけで発表したスライドはこちら。 3行で要約それなりにアクセスが多いサイトでも、場合によってはHerokuのFreeDynoだけでさばけるよHerokuは更新系に集中して、アクセスが多い閲覧系のコンテンツはGoogleCloudStorage(GCS)とかS3に置いちゃえばいいんだよ最近だとFastlyとか使うのがいいらしいけど、GCS/S3も安くて手軽にできるからおすすめだ
Heroku addonsコマンド heroku addonsコマンドはHerokuのAddonをCLIからコントロールするためのもので、Add-onの追加や削除、既に作成したAdd-onを別のHerokuアプリに追加するといったことが可能です。 Add-on名とAttachment名 HerokuのAdd-onがアプリに追加される際、Attachmentと呼ばれるAdd-onの実態に対するエイリアスによって管理されます。例えばHeroku RedisをAdd-onとして追加した場合に、以下の例では Add-on名 : shining-calmly-4402 Attachment名 : REDIS となります。 heroku addons --app samurai-app === Resources for samurai-app Plan Name Price ------------
はじめまして、2015年からこのHerokuブログを担当することになりました、浅野です。 今後ともよろしくお願いいたします。 今回のポストは Heroku blog の Expanding the Power of Add-onsを試してみました。 できるようになったこと 1つのアプリが使用しているaddonを別のHerokuアプリケーションで共有できるようになりました。 複数Herokuアプリケーションでaddonが共有できると MicroServices を作りやすくなるよね、とのこと。 動作検証 早速、どんな風に操作するかをためします。 大まかな流れ addon-attachmentsプラグインのインストール アプリケーション作成 Addonの追加 アプリケーションのデプロイ Addonを共有するアプリケーションの作成 Addon共有の設定 Addonを共有するアプリケーションのデプ
最近Line Bot作りを暇つぶしにやっています。 簡単な画像認識をするためにGoogle Vision APIを使おうとしたのですが、LineBotの運用をHerokuで行っていたことで問題がありました。 Herokuではアプリケーションの管理をgitを用いて行っています。そのためGoogle Vison Apiを使用するのに必要な認証用のjsonファイルをプロジェクトに含めなければなりませんでした。(Google Vision APIのGo言語用パッケージの仕様はjsonファイルを読み込む用になっている) ctx := context.Background() // Create the client. client, err := vision.NewClient(ctx) if err != nil { return nil, err } 通常は上記のようにしてclientのインス
目的 Cloud Natural Language API をHerokuで利用したい 課題 APIを利用するためには、Googleの認証が必要です。認証の際に、サービスアカウントキーの指定が必要ですが、認証キーはファイル形式でしか取得できません。Herokuは、ファイルをアップロードすることができないため、そのままでは認証できません。ファイル形式ではなく、JSONのテキストのまま読み込む必要があります。 解決方法 ENV['GOOGLE_CLOUD_KEYFILE_JSON']を使う。 GOOGLE_CLOUD_KEYFILE_JSONは、ファイルオープンせずにJSONのテキストをそのまま読み込みます。 設定方法
# アドオン追加 heroku addons:add pgbackups # マニュアルバックアップ heroku pgbackups:capture # バックアップの一覧 heroku pgbackups # バックアップからデータをリストア heroku pgbackups:restore HEROKU_POSTGRESQL_BLACK b251 # バックアップのダウンロード(URL # URLを取得し、URLにアクセスしダウンロード heroku pgbackups heroku pgbackups:url b004 # ローカルのデータベースにリストア rake db:create pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myuser -d mydb latest.dump heroku
Heroku apps include a Procfile that specifies the commands that are executed by the app on startup. You can use a Procfile to declare a variety of process types, including: Your app’s web server Multiple types of worker processes A singleton process, such as a clock Tasks to run before a new release is deployed Each dyno in your app belongs to one of the declared process types, and it executes the
20200601追記: なんで接続設定してないのにHerokuでDBに接続しているの? 時々みなさんに見ていただいているので、わたしも当初疑問だったことについて追記しておきます。 (この記事はRailsを対象にして書いていますので、ご了承ください) 「Herokuにコードをpushするときは、productionモードで起動するのはわかるんだけど 特にproduction modeでのdatabase.ymlの設定は入れていなかったのに、 PostgreSQLに接続している。なぜ??」 実際は、環境変数DATABASE_URLに接続先が指定されていれば、その設定を利用するようになるんですね💦 この記事のところでは触れていませんが、Herokuのアプリケーションの設定で、「DATABASE_URL」が環境変数として設定されているのが確認できると思います。 Rails Guide (日本語)
タイトルそのまま。勉強がてらslack botを作ってみた。やった事はRubotyのruboty-google_imageとか、他のGolangで既にあるslack ライブラリの劣化パクリです。 r7kamura/ruboty-google_image · GitHub ソースはこれ。 oranie/slack-bot-golang · GitHub 書いてみて思ったのは、slackのoutbound webhookがデータをJSONで投げてくれなかったので面倒だった事が分かりました(小並感 とりあえずherokuで動かしています。実際の動作はこんな感じ。 「画像も立てずにスレ立てとな?」とは言わず、自分から画像を貼る意識の高い麻呂をslackに登場させる事が出来ました。 やる事としては通常のherokuの使い方はまあ一旦置いておいて、golangでやらなければいけない事として Goで作っ
はじめにGoで作ったWebアプリケーションをHerokuにデプロイする手順を書いておこうと思います。最初はDockerを使わずにデプロイし、あとでDocker化してみようと思います。 セットアップHerokuのコマンドラインツールのインストールHerokuのコマンドラインツールをインストールしましょう こちらから各環境のコマンドラインツールをインストールできます。 そしてツールをインストールしたら、 % heroku login でログインしておきます。 Heroku側にnew appを作成HerokuにデプロイするためにHerokuに新規アプリを作成しましょう % heroku apps:create heroku-with-go --buildpack heroku/go --buildpackはHeroku上でビルドするのに必要ですのでGo用のbuildpackを設定しておきます。オ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く