Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
Rails on Docker Author Name Brad Gessler @bradgessler @bradgessler Image by Annie Ruygt Rails 7.1 is getting an official Dockerfile, which should make it easier to deploy Rails applications to production environments that support Docker. Think of it as a pre-configured Linux box that will work for most Rails applications. That means you’ll start seeing a Dockerfile in the project directory of a lo
現状 M1 macでDockerのApple M1 Tech preview 7 *1 を動かしています。 golang:1.15 imageがたまたま手元で動いていたのでこれで試します。 entrykitはv0.4.0のバイナリを配布していますが、これを実行しようとすると以下のようにgoレベルで落ちてしまい実行できません。 $ docker run --rm -it golang:1.15 bash root@aa08b9d02add:/go# wget https://github.com/progrium/entrykit/releases/download/v0.4.0/entrykit_0.4.0_Linux_x86_64.tgz root@aa08b9d02add:/go# tar -xvzf entrykit_0.4.0_Linux_x86_64.tgz root@aa08b
背景 docker-composeでrails環境を構築したが起動せず。 gemが無いと言われているのでdocker-compose run 'コンテナ' bundle installの実行で解決。 けどなんでDockerfile内でbundle installしているのに再度bundle installしないといけないんだろうと疑問に思ったので調査してみました。 先に結論 volumeに古い情報が保存されており、最新の情報がvolumeに上書きされてしまう。 エラー再現例 構築時のファイル例 FROM ruby:2.6.3 RUN apt-get update -qq && \ apt-get install -y build-essential \ libpq-dev \ postgresql-client &&\ rm -rf /var/lib/apt/lists/* # insta
TL;DR config/environments/development.rb で - config.file_watcher = ActiveSupport::FileUpdateChecker にしろ 関連記事 ここの記事と内容はほぼ同じです 【Rails6】Dockerコンテナを再起動しないとソースコードが反映されない | Qiita https://qiita.com/Kiyo_Karl2/items/147d604e625b8a55e12e それでも反映されない時はこれを疑う dockerでrails5環境構築 | Qiita リロードされない問題 https://qiita.com/pocari/items/456052a291381895f8b3 Docker + Rails で開発していてソースコードが即時反映されない Docker を使わずに開発しているときはそんなこと
はじめに Amazon ECR(Elastic Container Registry)のDockerイメージを取得するには事前にECRレジストリに対してDockerクライアントを認証させる必要があります。 本記事はDockerクライアントのレジストリ認証の手順についてまとめたものとなります。 Amazon ECR では、ユーザーがレジストリに対して認証したり、AWS ECRレポジトリとの間でイメージをプッシュまたはプルしたりできるためには、事前に IAM ポリシーを通じて ecr:GetAuthorizationToken API へのアクセス権限を許可されている必要があります。 イメージのプル - Amazon ECR 使用環境とバージョン macOS Catalina aws-cli/2.0.28 Docker version 19.03.13 記事の対象 ある程度AWSとDocker
はじめに 今回は、今年5月くらいにローンチされたAWSの新サービス、APP Runnerについて特徴的な部分をピックアップしまとめていきます。(ハンズオン系の記事はいっぱいあるので、、) また、内容はHello AWS App Runnerから抜粋し、まとめているので詳細を知りたい人はこちらがオススメです。 App Runner 特徴その1 ECRにコンテナイメージをpushするか、GitHubにソースコードをpushすると、それを検知し、App Runnerがいい感じにコンテナをデプロイしてくれる。(code buildなどがいらないし、VPCとかセキュリティグループの設定もいらない) 特徴その2 コンテナがデプロイされるとApp RunnerがマネージドのLBを設定してくれる。 特徴その3 今までは、Webアプリを仕様に合わせデプロイするときに、コンテナ管理とかVPC周り、ALB,NL
はじめに ご無沙汰しています。 最近ブログ更新をサボっていたのですが、本日(2021-05-19 JST)、AWSの新サービスであるApp Runnerが彗星の如くリリースされました。コンテナ技術のアップデートを追う身としてとても気になったので、早速サービスの特徴をまとめてみました。 そのサマリ内容をブログを通して皆さまにお伝えできればと思います。 App Runnerが気になる方や利用判断のお手伝いにつながれば幸いです。 注意事項 本ブログは2021-05-19時点の情報になります。 今後、サービスのアップデート次第で内容が変わる可能性がある点だけご留意いただければと思います。 Overview AWS App Runnerとは、プロダクションレベルでスケール可能なWebアプリケーションを素早く展開するためのマネージドサービスです。 GitHubと連携してアプリケーションソースコードをA
はじめに 2021年5月に発表された「AWS App Runner」がどんなものか確認してみました。 概要 AWS App Runnerとは https://aws.amazon.com/jp/apprunner/ ※以下引用 AWS App Runner は、コンテナ化されたウェブアプリケーションや API を開発者が簡単かつ迅速にデプロイできるフルマネージド型サービスです。大規模に、しかも事前のインフラ経験を必要とせずにデプロイすることができます。ソースコードからでも、コンテナイメージからでも始められます。App Runner がウェブアプリケーションを自動的にビルドおよびデプロイし、暗号化しつつトラフィックのロードバランスを実行します。また App Runner は、トラフィックのニーズに応じて自動的にスケールアップまたはスケールダウンします。App Runner を使用すれば、サー
今回は最近リリースされたAWS App Runnerを使って、ミニマルなRailsアプリケーションをデプロイしてみました! App Runnerとは コンテナ化されたウェブアプリケーションやAPIを開発者が簡単かつ迅速にデプロイできるフルマネージド型サービスです 事前のインフラ経験を必要とせずにデプロイすることができます ソースコードからでも、コンテナイメージからでも始められます 2021/5現在ソースコードからのデプロイはNode.jsとPythonのみ対応しているので、今回はRailsのイメージから作成します 自動化してくれるもの ロードバランサ・ホスティング・ビルド・オートスケール・CI/CD・メトリクス(ログ) etc… 事前準備 AWSアカウントの作成 Dockerのインストール AWS CLIのインストール DockerとAWS CLIに関しては、ECRのパブリックレポジトリに
概要 Rails7の開発環境構築手順 コンテナイメージを軽くするためrails newしたあと、Dockerfileを書き換える手順にしてます 構成 Docker version 20.10.13 Docker Compose version v2.3.3 ruby3.1.1 rails7.0.2 mysql8.0 ディレクトリ階層 プロジェクトルート ├── docker-compose.yml ├── web ・・・(Railsのroot) │ ├── Dockerfile │ ├── Gemfile │ ├── Gemfile.lock └── data version: '3' services: db: image: mysql:8.0 command: --innodb-use-native-aio=0 environment: MYSQL_ROOT_PASSWORD: pas
Ruby on Rails, Web Services, Software Development, Startups 問題 M1macでDockerのrubyイメージからを使おうとすると、nokogiriの部分でエラーが出ます。 % docker run --rm -it ruby:3.0.3-buster bash root@489921d6a766:/# gem i nokogiri Fetching nokogiri-1.13.4-aarch64-linux.gem Successfully installed nokogiri-1.13.4-aarch64-linux 1 gem installed root@489921d6a766:/# irb irb(main):001:0> require 'nokogiri' ERROR: It looks like you're tr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く