Docker Brings Compose to the Agent Era: Building AI Agents is Now Easy
人に説明するときに記事あると便利なので、開発環境向けのDockerfileとdocker-compose.ymlを書いておく。 Dockerfile FROM ruby:3.0.0 WORKDIR /app # Using Node.js v14.x(LTS) RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash - # Add packages RUN apt-get update && apt-get install -y \ git \ nodejs \ vim # Add yarnpkg for assets:precompile RUN npm install -g yarn # Add Chrome RUN curl -sO https://dl.google.com/linux/direct/google-ch
これからデータベースやストレージなどGo以外も使って開発していくので、そのまま自分のPC上にこれらの環境を構築していくのはいいものではありません。そこでDockerを使ってコンテナ上で開発をしていこうと思います。 今回のデータはgithubの07go_dockerにあります。 Dockerとは コンテナという技術を使って仮想環境を構築できるツールです。例えば私が使っているMacOS上にWindowsのソフトが使えるような場所を作成します。これが仮想環境です。 仮想環境といえばVMWareやVirtualBoxなどがありますが、それらと異なりゲストOSを挟まないので軽量に動作する利点があります。 私もここら辺は全然詳しくないのですが、Dockerは開発環境を持つコンテナを簡単に立ち上げたり潰したりできるので重宝しています。またいろいろなものがコンテナ内で閉じているので自分のPC環境を汚すこと
この記事について この記事は、Docker Desktopのチュートリアルを和訳したものです。 公式のチュートリアルなので、安心して、かつ効率的に学習することができます。 Docker DesktopからDocker Hub、Docker Composeまで網羅されているので、初学者がDockerに初めて触れたり、中級者が基礎を振り返るのに最適です。 翻訳元のチュートリアルは、2021/10/7時点で最新のものです。長い時間が経過している場合、情報が古くなっている場合がございますのでご注意ください。 読者に誤解を与えない部分は、読みやすさを重視して適宜意訳しています。 DeepL等を使用して推敲は行っていますが、間違っているところやより良い表現があれば、編集リクエストをお願いいたします。 翻訳元 getting-started : https://github.com/docker/get
はじめに Dockerの勉強も兼ねてrailsのアプリをコンテナに作ろうとしたが環境構築にアホみたいに時間がかかった。 Dockerもrailsも(もはや初歩的なコマンドすら)不慣れなプログラマを救いたいので、手順を書きます。 あとDockerはこれからrailsエンジニアになる人が合わせて使えるようになっておけばスキルとして加点になるので(新しめの技術なので供給量的にも)、勉強のきっかけになればと。 この手順すらめんどくさいと思った方へ(2019-02-04追記) 何もない状態からrailsサーバーとMySQLのコンテナを立ててくれるシェル ※真面目に作りを意識しながらやった方が今後応用が効くようになるのでできるだけ読んで欲しいです... 環境(!!Rails5系で作成してます!!) Mac OS Ruby2.5.3 Rails5.2.2 MySQL5.7 -> Rails6系では、we
概要 今回は、表題に記載の通り、Spring Boot + WebFluxをKotlinで書きつつ、さらにはDocker上で動こすことにチャレンジしてみたいと思います。 構成 Kotlin + Spring Boot + WebFluxでAPIを作り、それをdocker上で動くようにする プロジェクト作成 今回は、IntelliJを利用してプロジェクトの作成をしてみます。 新規プロジェクト作成で、Spring Initializrを選択。 プロジェクトタイプはGradle Project、LanguageはKotlinにしておく。 依存関係に関しては、Reactive-webとReactive-redisが必須で、それ以外はお好みで設定。 ※redisを入れたのは今後やってみたいためなので、ここではなくても問題ありません。 ここまでの手順でプロジェクトを作成しておきます。 (最初は依存関係
LaravelとLaradockを使ったチームでの開発環境を用意する vol.1 ~Laradock設定編~ こんにちは、Dev.Satsukiです。 みなさんはLaravelのプロジェクトをチームで開発するとき、どうしていますか? 公式のHomesteadでしょうか? 今回使うLaradockは、Laravelの開発に必要な環境をDocker上で動かすものです。 http://laradock.io/ Homesteadとくらべてのメリットは カスタマイズしやすい 不要なサービスは立ち上げなくていい VMよりはやい といった感じでしょうか この記事はLaravelとLaradockを使ってプロジェクトを始める際のステップを解説していきます この記事のゴール Laradockを用いたローカル開発環境を用意する チームメンバーに開発環境を配布する できるだけチームメンバーにはdocker操作
Dockerで超簡単にlaravel環境を構築する方法 今更感ありますが、試したら簡単すぎました。 使用環境 Mac環境での説明になります。 gitインストールされている前提での説明になります。 今回はNginxでの立ち上げにあります。(Apacheの場合でも途中まで一緒です。) docker for macをインストール docker for macをインストール。 ※特にこだわりがなければStable版で問題ないです。 細かいdocker for macインストール方法は省きます。 ターミナルで動作確認 以下コマンドを実行し、正常に動作していることを確認 バージョンそれぞれバージョンが表示されれば問題ありません。 laradock用ディレクトリ作成 好きなディレクトリにlaradock用ディレクトリ作成。 当方はDockerLaravelディレクトリを作成しました。 ディレクトリ移動し
はじめに Dockerfileとは docker imageを作成する際のコマンドをコード化したもの 公式ドキュメント Dockerfileは「コンテナを動かす」ためだけなら簡単に作成することが出来るが、工夫せずに書くと運用上いろいろな問題が発生する。 それらの問題点のほとんどは書き方のテクニックによって回避することが出来るが、それらのテクニックを駆使すると、今度はDockerfileの中が複雑になっていく。 Dockerfileはなぜ複雑にならざるを得ないのか 発生する問題とそれに対するテクニックを例を上げて説明していくことで理解してもらう。 rails5.1 hello world projectを例に説明する。 簡単なDockerfileの例 重要なのはFROMとRUNとCOPYのみ FROM ベースとなるimageの指定 https://docs.docker.com/engine
Dockerとは コンテナベースのアプリケーションを仮想化したもの。軽量なVMの様に見えるがこれまでの(VirtualBoxなど)VMでは実現が難しい、不可能であったユースケースを解決してくれる。 ホストOSとリソースを共有するのでリソースの管理がVMより効率的 基本的に状態を持たないのでポータビリティが非常に高く、特定の環境に依存することがない 軽量なのでVMと比較し複数のインスタンスを実行することができる DockerHubなどのレジストリを利用することで既存のイメージをダウンロードして実行することができる コンテナとVM VM VMはハイパーバイザを通してホストOSに対してのシステムコールを解釈させるなどの必要がある それぞれのVMには全て独立したOS・アプリケーション・ライブラリが必要 コンテナ ホストのカーネルは実行されるコンテナと共有される(コンテナは常にホストと同じカーネルを
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? This article is a Private article. Only a writer and users who know the URL can access it. Please change open range to public in publish setting if you want to share this article with other users.
概要 Redux ExampleのTodo Listをはじめからていねいに(1)をTypescriptを使って行ったメモ。 Typescript, React, Reduxの練習ですので、間違っているところなどあったら教えていただけると嬉しいです。 2019/11/30 追記 Immerを試すために改めて環境作りました。 2020/2/3 追記 React Hooksを使った書き方を試しました すごく進化していて、今はじめるならこちらを使わない手はないなぁと。 環境作成 エディタ Visual Studio Codeを使用。*16 動作環境 windows10 vagrant1.8 virtualbox5.0 ubuntu-16.04 docker1.12 docker-compose1.8 仮想環境のIPは192.168.50.10に指定。 ブラウザはchromeで確認。 ディレクトリ構
この記事の監修者 レバテックキャリア編集部 レバテックキャリアは、IT/Web業界のエンジニア・クリエイター向けに特化した転職エージェントです。当メディアでは、エンジニア・クリエイターの転職に役立つノウハウから、日々のスキルアップや業務に活かせる情報まで、幅広いコンテンツを発信しています。 Dockerの使い方の参考になるサイト・記事 隔離の技術Dockerの考え方と使い方の基本 / TECHSCORE BLOG http://www.techscore.com/blog/2014/08/05/introduction-to-docker/ Dockerの概要、よく出てくる用語、基本的な操作を解説している記事です。 本記事の筆者が「最初に知っておきたかったこと」をまとめてあり、Docker初心者なら最初に読んでおくことをおすすめします。 Dockerドキュメント日本語化プロジェクト htt
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに この記事は、 Arukasハンズオン受講者の方を対象とした、基本操作の説明です! 目標:練習用アプリで基本操作を学習すること! 難易度:初級、中級 所要時間:30分 この記事に書かれている内容を一通り実行することで、 コントロールパネルの一般的な機能 アプリの操作(作成、起動、編集、停止、削除) インスタンス数の変更(スケールイン/スケールアウト) を学習することができます! Arukasアカウントをまだ登録されていない人は・・・ Arukasアカウントの登録からはじめてください! => 参考資料:Arukasハンズオン資料
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く