並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 829件

新着順 人気順

"Docker Compose"の検索結果281 - 320 件 / 829件

  • Docker ComposeでPostgresバックエンドのgitbucket/redmineを構築する - 理系学生日記

    Redmine をマジメに使ったことがなかったのですが、使う機会が多くなってきているので、ちょっと慣れとかないと厳しいなぁと思っておりました。 とりあえず本を買ったは良いのですが、手元で確認したいというのと、同じく良く使われるようになってきている Gitbucket も手元で使いたい、 それに、せっかくだったら全部 Postgresql をバックエンドにしておきたいという思いもありました。 というわけで、これらの環境を手元にサクっと構築できるように、Docker Compose で立ち上げられるようにしておくか、というのが本エントリの趣旨になります。 これにより、以下のコマンドで、redmine と gitbucket が動き出します。 $ docker-compose run -d ベースとなるコンテナ ベースとしたのは以下のコンテナです。 コンテナ URL redmine:3.3.3

      Docker ComposeでPostgresバックエンドのgitbucket/redmineを構築する - 理系学生日記
    • Eclipse che 5.0発表 - Docker Composeのサポート,Workspace Agentなどを導入

      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

        Eclipse che 5.0発表 - Docker Composeのサポート,Workspace Agentなどを導入
      • CoreOSのクラスタ環境(CoreOS+etcd+fleet)でdocker-composeを使う方法 - Qiita

        はじめに この記事はDocker2 Advent Calendar 2016の5日目の記事です。 このエントリではCoreOSのクラスタ環境(CoreOS+etcd+fleet)でdocker-composeを使う方法について書きます。 最近、Dockerをホスティングするための軽量OSとして、CoreOSを使うべく色々触っているのですが、標準で入っているfleetというオーケストレーションツールがシンプルでいい感じだと感じています。 しかし、同一ホストでコンテナ連携する機能が使いづらく(無いわけじゃない)感じたので、そこをdocker-compose入れてサンプルアプリケーションを立ち上げてみた際の内容になります。 ちなみに、少し古いですが、CoreOSに関する概要は以下に纏められており、参考になりました。 http://qiita.com/mopemope/items/fa9424b0

          CoreOSのクラスタ環境(CoreOS+etcd+fleet)でdocker-composeを使う方法 - Qiita
        • Docker Compose を使って React (+ Babel + webpack) アプリを動かす

          以前作成した React のチュートリアルを Docker Compose で動かしてみた。 (対応したリポジトリはこっち) Docker は chef とかのレシピを作成する際に使用したり、 Circle CI などで、serverspec でテストをする際に使用する程度で、本番環境で 動かすことにはあまり気にしていなかった。 しかし、ネット上では、もうプロダクションで使っているのをちらほら見かけるので、 本番環境で動かすのを意識した使い方を調べてみて、実際に動かしてみた。 サーバーの構成 構成としては、Web アプリによくある構成で * web server * application server * database server という構成にしてみた。 今回は、1コンテナ1プロセスということにして、上記の3つのサーバーを 1つのコンテナではなく、それぞれ3つのコンテナで動かすよう

          • SWANKサーバによるEmacs SLIMEとdocker-composeとの連携 -- 現代的なCommon Lisp開発 - Lambdaカクテル

            EmacsとCommon Lispとの相性は抜群に良い. SLIMEというプラグインを使うと,Emacs上でCommon Lisp処理系を立ち上げて接続したり,既に起動している処理系に接続したりすることで,REPLや補完を動作させられる.このEmacsとCommon Lisp処理系との接続は,処理系上でSWANKサーバというのを起動することで取り持ってもらっている. ローカルで動作している処理系にSLIMEで接続することはよく行われるし,そのためのドキュメントも充実しているようだが,しかしdocker,とくに現代的なdocker-compose環境でCommon Lispプロダクトを開発する際に,Emacsを処理系に接続し効果的な開発を行う方法についてのドキュメントはあまりみあたらなかった. そこでこのエントリでは,docker-composeで起動した典型的なCommon Lispアプリ

              SWANKサーバによるEmacs SLIMEとdocker-composeとの連携 -- 現代的なCommon Lisp開発 - Lambdaカクテル
            • docker-compose + nginx-proxy でウェブアプリ楽々検証 - Qiita

              この記事は Docker Advent Calendar 2017 の12日目です。 昨日は vankobe さんの「golangでdockerをはじめる ~ goのwebサーバーをdockerでたててみた ~」でした。 はじめに 巷には便利なオープンソースのアプリケーションが溢れている。試してみたいものが山ほどあるが、その度に仮想マシンを用意したりデータベースの設定をしたりと、何かと手間がかかる。 そこで今回は Docker + docker-compose + nginx-proxy を利用して、ウェブアプリを気軽に動かしてみよう。 docker-compose とは 複数の Docker コンテナをよしなに起動してくれるツール。 nginx-proxy とは 同じ環境下で動いている Docker コンテナ上の Web サーバを見つけて、自動的にリバースプロキシを設定してくれるコンテナ

                docker-compose + nginx-proxy でウェブアプリ楽々検証 - Qiita
              • Docker Compose でカーネルパラメータを設定する - ymyzk’s blog

                2016年7月にリリースされた Docker 1.12.0 から docker run --sysctl net.core.somaxconn=65535 などとすることによって, コンテナ内のカーネルパラメータを調整できるようになりました. Docker Composeではこのオプションに対応する設定がありませんでしたが, 2017年1月にリリースされた Docker Compose 1.10.0 からカーネルパラメータを設定できるようになったので, 簡単に紹介します. 経緯 Docker Compose からカーネルパラメータを設定できるようにする提案は2016年7月の時点で提案されていましたが, 長らくマージされない状態が続いていました. 12月になってようやくマージされ, 翌年1月の Docker Compose 1.10 のリリースに含まれました. 設定方法 Docker Com

                  Docker Compose でカーネルパラメータを設定する - ymyzk’s blog
                • docker-compose slow on docker for mac os beta · Issue #3419 · docker/compose

                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                    docker-compose slow on docker for mac os beta · Issue #3419 · docker/compose
                  • Docker Compose + alpineでサーバー一式を構築する - Qiita

                    Dokcerコンテナ上に開発環境を作った時の反省点をふまえてやりなおします。 基本方針 ConoHaのDockerイメージ上にalpine1をベースにしてサーバーを構築する この記事を分割しないでいいようにシンプルに書く サーバー作成 ConoHaコントールパネルで「サーバー追加-アプリケーション-Docker」を選択して「追加」ボタン押下。 USキーボードを使っているので「VPS設定 - コンソールキーマップ - en-us」も選択してあります。 # uname -aで確認するとUbuntu14.04.1ベースです。今回はrootで作業します。bashrcにキーマップを登録しておきます。 echo loadkeys us >> ~/.bashrc ~/.ssh/authorized_keysに鍵を登録 /etc/ssh/sshd_configでパスワード禁止PermitRootLogin

                      Docker Compose + alpineでサーバー一式を構築する - Qiita
                    • Docker や docker-compose で TTY を有効にした場合, 標準出力の改行コードが CR+LF になる件 - ようへいの日々精進XP

                      tl;dr なぜ, こんなことになるのか なぜ, TTY の行末には CRLF が付与されているのか 参考文献 tl;dr ギョームで Docker (docker-compose) を使ったちょっとしたコマンドラインツールを作った時に, 以下のように実行して標準出力をファイルに出力すると, 何故か ^M という改行コード (Carriage Return) が残ってしまってなんでやろうと思って調べたら Docker なんかよりももっといにしへの TTY の話まで掘り下がってしまって, すごく勉強になったのでメモっておきます. docker-compose run foo > foo.txt foo.txt の中身は以下のような感じになってしまいます. foo1@example.com^M foo2@example.com^M foo3@example.com^M なぜ, こんなことになる

                        Docker や docker-compose で TTY を有効にした場合, 標準出力の改行コードが CR+LF になる件 - ようへいの日々精進XP
                      • Challenge - DockerでDjangoの開発環境を構築!(Docker-compose/Django/postgreSQL/gunicorn/nginx) | Qrunch(クランチ)

                        Challenge - DockerでDjangoの開発環境を構築!(Docker-compose/Django/postgreSQL/gunicorn/nginx) はじめに エンジニアに転職しましたのこのこです! 今回はチームでの開発に非常に便利なDockerとDocker-composeを利用してDjango/postgreSQL/gunicorn/nginxの開発環境を構築していきましょう!! 全体の流れはほぼ以下のサイトを参考にさせてもらっていますが、設定ファイル等のほぼ全行にコメントを挟むなど理解しやすいような記事にしたつもりです! Dockerizing Django with Postgres, Gunicorn, and Nginx 結構長い記事になってしまったので淡々と進めます! この記事でやること DockerとDocker-composeのインストール pipenv

                          Challenge - DockerでDjangoの開発環境を構築!(Docker-compose/Django/postgreSQL/gunicorn/nginx) | Qrunch(クランチ)
                        • docker-compose での MySQL の疎通確認で telnet を使う時に自動でコネクションを切る - Feedforce Developer Blog

                          こんにちは、id:tsub511 です。 TELNET プロトコルには全く馴染みがないのですが、今回たまたま使う機会があり、かつ調べても割と見つけられない情報だったので記事を書いてみました。 curl で TELNET プロトコルを使う ユースケース 解説 curl で TELNET プロトコルを使う curl は HTTP/HTTPS 以外のプロトコルも使うことができます。 curl のドキュメントを確認すると、サポートしているプロコトルは DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP のようです。 $ man curl # in macOS c

                            docker-compose での MySQL の疎通確認で telnet を使う時に自動でコネクションを切る - Feedforce Developer Blog
                          • docker-composeでの開発環境やCIでRailsのSystem Testするやつ ·

                            System Testを手元のdocker-compose環境及びCIでやる方法について、雰囲気でまとめました。 問題意識 昨今は docker-compose で開発環境を構築しがちだと思うのですが、その場合のブラウザの自動テスト(System Test) のやり方がよくわかっていなかったので調べてみました。 スクショとCIについても少し触れます。 TOC めでたく動いた様子はこちら 今回適用した差分PR さよなら webdrivers ブラウザをdockerizeするにはどうするか スクショどうなるの 画面共有.app で動きを覗く めでたく動いた様子はこちら 今回は手元の自分のfastladderでやっていきます。 さて、Railsは5.1あたりからCapybaraの連携がだいぶ楽になっています。 なので、今回は手元の自分のfastladderをあらかじめ 雑にRails4.2 ->

                              docker-composeでの開発環境やCIでRailsのSystem Testするやつ ·
                            • Ubuntu 18.04にDockerをインストールする(+docker-composeも) - Qiita

                              アジェンダ 公式ドキュメント https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-using-the-repository 上記に沿って作業していく 注意点 インストール作業は iganari という sudo 可能なユーザで行い、最終的にsudo無しで docker を使えるようにする repositoryをアップデートする apt パッケージのアップデート

                                Ubuntu 18.04にDockerをインストールする(+docker-composeも) - Qiita
                              • Docker Compose 概要 — Docker-docs-ja 24.0 ドキュメント

                                Compose とは、複数のコンテナを定義し実行する Docker アプリケーションのためのツールです。Compose は YAML ファイルを使い、アプリケーションのサービスを設定します。コマンドを1つ実行するだけで、設定内容に基づいた全てのサービスを生成・起動します。Compose の機能一覧について学ぶには、 機能一覧 をご覧ください。 あらゆる環境で Compose は動作します。たとえば、本番環境、ステージング環境、開発環境、テスト環境だけでなく、CI ワークフローとしても利用できます。それぞれの使い方については、 一般的な利用例 を確認してください。 Compose を使うには、基本的に3つのステップを踏みます。 アプリケーションの環境を Dockerfile に定義すると、アプリケーションはどこでも再構築できるようになります。 アプリケーションを構成するサービスを docke

                                • docker-composeでコンテナの内部IPアドレスを固定化してWebサイトを作る - sagantaf

                                  はじめに docker-composeでDockerコンテナの内部IPアドレスを固定化し、nginx + uwsgi + flask を使ってWebサイトの環境を構築します。 サイトの中身自体は hello world するだけの超簡単な内容にしてあるので、正直nginxを挟む必要は無いですが、コンテナが内部IPアドレスで通信できることを確かめるためにnginxを使っています。 環境 全体構成 nginxコンテナ nginx.conf Dockerfile uwsgiコンテナ flask(app.py) uwsgi.ini Dockerfile docker-compose docker-compose.yml コンテナの起動とアクセス確認 ネットワーク構成を確認 最後に掃除 おわりに 環境 Ubuntu 16.04 docker 18.09.7 docker-compose 1.23.2

                                    docker-composeでコンテナの内部IPアドレスを固定化してWebサイトを作る - sagantaf
                                  • Local Development with Docker Compose | Heroku Dev Center

                                    Additional ResourcesHomeElementsProductsPricingCareersHelpStatusEventsPodcastsCompliance CenterHeroku BlogHeroku Blog Find out what's new with Heroku on our blog. Visit Blog Docker Compose is a tool for defining and running a multi-container Docker application. Learn how Docker Compose is great for local development, how you can push your Docker images to Heroku for deployment, and other tips and

                                      Local Development with Docker Compose | Heroku Dev Center
                                    • Translate a Docker Compose File to Kubernetes Resources

                                      What's Kompose? It's a conversion tool for all things compose (namely Docker Compose) to container orchestrators (Kubernetes or OpenShift). More information can be found on the Kompose website at http://kompose.io. Before you begin You need to have a Kubernetes cluster, and the kubectl command-line tool must be configured to communicate with your cluster. It is recommended to run this tutorial on

                                        Translate a Docker Compose File to Kubernetes Resources
                                      • docker-compose でMySQL環境簡単構築 - Qiita

                                        version: '3' services: # MySQL db: image: mysql:5.7 container_name: mysql_host environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: test_database MYSQL_USER: docker MYSQL_PASSWORD: docker TZ: 'Asia/Tokyo' command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci volumes: - ./docker/db/data:/var/lib/mysql - ./docker/db/my.cnf:/etc/mysql/conf.d/my.cnf - ./docker/db/sql:/

                                          docker-compose でMySQL環境簡単構築 - Qiita
                                        • 『Docker』docker-composeで開発用PostgreSQLを手に入れる(ver.01) - Qiita

                                          1.目的 細かい設定まで行うことが出来るpostgreSQLのdocker-composeが欲しいので、Docker公式イメージをもとに試してみる。 dockerもpostgresqlも初心者なのでよりよい方法があればご教授お願いしますm(_ _)m Docker導入までは以下を参照。 https://qiita.com/tsnb/items/d10d2770c08abc60b500 2.構築ver.01 公式の説明をもとに書いてみる。 https://docs.docker.com/samples/library/postgres/#environment-variables ver.01でやりたいこと: (A).ロケールを日本語に変更する (B).初期化時にユーザとデータベースを作成する (C).postgresql.confを設定する とりあえず、shared_buffers=256

                                            『Docker』docker-composeで開発用PostgreSQLを手に入れる(ver.01) - Qiita
                                          • docker-compose で手軽なLAMP環境 (PHP5.6 or 7.1切替, Apacheにmod_rewrite, GDインストール) - Qiita

                                            docker-compose で手軽なLAMP環境 (PHP5.6 or 7.1切替, Apacheにmod_rewrite, GDインストール)MySQLDockerlampdocker-composePHP5.6 MAMP Proが動かなくなったのでこれを機会にdocker-compose で環境構築してみました。動作確認したのはMacのみです。 どうしてもphp5.6でないと動かないCMS案件(baserCMS3系)だったので、リライトやGDのインストールもやってみました。 (一応 php7.1も動かせます) githubのデータはこちら → Garyuten/dockker-lamp-php5.6 この環境が向いてる人 PHP5.6など古めホスティングサーバー案件の環境を作らないといけない人 Apacheのリライトの設定やGDのインストールなどを後からコマンドでやりたくない人 ホス

                                              docker-compose で手軽なLAMP環境 (PHP5.6 or 7.1切替, Apacheにmod_rewrite, GDインストール) - Qiita
                                            • Docker Compose Quickstart

                                              { switch(e.key) { case 'k': if (e.metaKey || e.ctrlKey) { e.preventDefault() open = !open; if (open) { document.body.classList.add('overflow-hidden'); } else { document.body.classList.remove('overflow-hidden'); } } } }"> OverviewGet Docker Docker Desktop Overview Install MacUnderstand permission requirements for MacWindowsUnderstand permission requirements for WindowsLinux Installation per Linux d

                                                Docker Compose Quickstart
                                              • Releases · docker/compose

                                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                  Releases · docker/compose
                                                • まだdocker-composeのホスト側portを考えるのに疲弊しているの? 〜IP指定してwell-known ports使い放題、同時に1677万案件回す〜 - Qiita

                                                  まだdocker-composeのホスト側portを考えるのに疲弊しているの? 〜IP指定してwell-known ports使い放題、同時に1677万案件回す〜NetworkDocker開発環境構築docker-compose タイトルは釣りです 1677万案件は試してません 対象読者 開発環境を docker-compose で構築しているWebプログラマの人々 複数案件を抱え、ホスト側ポート番号を考えるのに疲弊している人々 HTTP 80 -> 80はとっておいて8080にしたろ! あの案件で8080を使ったからこっちは10080にしたろ! 10080の次だからとりあえず20080にしたろ! うーん、8000!w HMRで8080使いたいけれど使われてるから8081にしたろ! 問題提起 docker-compose.ymlの例 version: "3" services: web:

                                                    まだdocker-composeのホスト側portを考えるのに疲弊しているの? 〜IP指定してwell-known ports使い放題、同時に1677万案件回す〜 - Qiita
                                                  • CentOS6.7にdocker-composeをインストール

                                                    docker-compose_setup4centos67.md CentOS 6.7へのdocker-composeインストールメモ docker-composeとdocker-engineとCentOSのバージョン関係 docker-compose docker-engine CentOS 1.7.0 1.9.1- 7.0 1.6.2 1.9.1- 7.0 1.5.2 1.7.1- 6.7 詳細は以下を参照 docker composeとdocker engineバージョン対応表(公式) docker composeリリースバージョン一覧 公式によると、docker1.8以上はCentOS7以上しかサポートしないとの事 Docker requires a 64-bit installation regardless of your CentOS version. Also, your

                                                      CentOS6.7にdocker-composeをインストール
                                                    • Docker ComposeでLocalStackを立ち上げてLambda関数のテストをやってみた | DevelopersIO

                                                      LocalStackをローカル環境で実行する方法 LocalStackを実行する方法は以下の4通りあります LocalStack CLI Docker Docker Compose Kubernetes How to install LocalStack 今回は一番簡単そうな方法のDocker ComposeでLocalStackを実行する方法を紹介致します。 Docker Composeを使ってLocalStackを実行 LocalStackを起動するにはdocker-compose.ymlに起動設定を記載してコンテナを立ち上げます。 プロジェクトの作成とdocker-compose.ymlの作成 まずはプロジェクトの作成と、LocalStackをDocker上で起動するための設定を記載するファイルdocker-compose.ymlを作成していきます。 $ mkdir localsta

                                                        Docker ComposeでLocalStackを立ち上げてLambda関数のテストをやってみた | DevelopersIO
                                                      • Docker Compose を試す - Qiita

                                                        Docker Advent Calendar 18日目の記事です。 12/4 に、Docker から Machine, Swarm, Compose という3つの機能が発表されました。(引用) ANNOUNCING DOCKER MACHINE, SWARM, AND COMPOSE FOR ORCHESTRATING DISTRIBUTED APPS http://blog.docker.com/2014/12/announcing-docker-machine-swarm-and-compose-for-orchestrating-distributed-apps/ Docker Advent Calendar 17日目が Machine, Swarm の記事でしたので、今回は Compose を試してみようと思います。 Composeとは Figからインスパイアされたプロジェクトのよ

                                                          Docker Compose を試す - Qiita
                                                        • Microservices - Development with Docker Compose - How to Cook Microservices

                                                          About Find out how to cook microservices with Ruby spices! This site is continuously updated collection of notes, insights and ideas about building software platforms empowered by microservices architecture using Ruby. Subscribe to RSS Feed of updates Subscribe to Email updates TL;DR install docker-machine install docker-compose create new machine with virtualbox driver deploy containers to newly

                                                            Microservices - Development with Docker Compose - How to Cook Microservices
                                                          • RailsアプリのためのDockerfileとdocker-compose.ymlのサンプル - Qiita

                                                            Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

                                                              RailsアプリのためのDockerfileとdocker-compose.ymlのサンプル - Qiita
                                                            • もう逃げない。基礎から学ぶDocker入門 / Docker Composeを使ってRailsの環境を構築する(8/9) - Qiita

                                                              もう逃げない。基礎から学ぶDocker入門 / Docker Composeを使ってRailsの環境を構築する(8/9)Dockercontainerdocker-compose はじめに 今まで、全然理解できていなくて逃げてたDockerに関して、しっかり理解していこうと思います。 コレまで、便利なんだろうなと思いながらも、逃げてました。 なので、開発環境では使いこなせるスキルにまでは理解したいと思います。 あと、暗記してたDockerコマンドを1つ1つ理解していきます。 以下のような順番で勉強していきます。 Dockerの概要(1/9) Dockerの基本操作(イメージの作成, コンテナの起動, 停止, 削除)(2/9) Dockerの基本操作(ログの出力, コンテナの中でプロセスを実行する方法, 使用していない Docker オブジェクトの削除)(3/9) Dockerfileを使用

                                                                もう逃げない。基礎から学ぶDocker入門 / Docker Composeを使ってRailsの環境を構築する(8/9) - Qiita
                                                              • Docker Composeで、Apache Geodeの簡単なクラスタ環境を構築する - CLOVER🍀

                                                                1.0.0-incubatingがリリースされて久しいApache Geodeですが、クラスタ環境を簡単に構築するような Docker Composeを書いてみようかなと思いまして。 あくまで手元で簡単に確認したいがための内容なので、あんまりがっちりとした内容ではありません。 次のことをやります。 Dockerイメージは、Apache Geode提供のものを使う LocatorとServerでコンテナを分ける Locatorは、とりあえずひとつ Serverは複数起動可能にする Cache XMLは、volumeでコンテナ外から与える Apache GeodeのDockerイメージは、こちら。 apachegeode/geode で、できあがったファイルはこちら。 docker-compose.yml version: "3" services: locator: image: apach

                                                                  Docker Composeで、Apache Geodeの簡単なクラスタ環境を構築する - CLOVER🍀
                                                                • Docker Composeで作った複数人プロジェクトで、共有しやすいRails開発環境をアプデした。160906版 | SHINOFARAの日常

                                                                  Docker Composeで作った複数人プロジェクトで、共有しやすいRails開発環境をアプデした。160906版 前回、 Docker Composeで始める複数人プロジェクトで、共有しやすいRails開発環境を作った(たぶん) を書きましたが、この時の構成より良い方法があったので、アプデしました。 したこと mariadbのコンテ周りを中心に見直すPR でdocker-composeの構成を見直しました。 一番大きな変更 # docker/mariadb/Dockerfile FROM mariadb:latest RUN usermod -u 1000 mysql RUN mkdir -p /var/run/mysqld RUN chmod -R 777 /var/run/mysqld を削除して、 docker-compose.yml 側で rails_db: image: ma

                                                                  • docker-composeで始める快適なRails開発環境構築とDocker詳細解説 | Enjoy IT Life

                                                                    アプリケーションをDocker化するにあたりdocker-composeという言葉を聞いたことがある方も多いと思います。 今回、docker-composeを利用してDockerでRailsアプリの開発環境の構築したので、docker-composeを利用したRailsアプリを作成する手順と、Dockerファイルやdocker-composeの解説もしたいと思います。 なお、Railsアプリで利用するDBはMySQLを想定しています。 作成したDockerファイルの解説 DockerファイルとはDockerコンテナの構成内容が記述されたファイルのことです。 Dockerファイルの内容をもとにDockerイメージの作成が行われ、Dockerコンテナというインスタンスを起動させることで利用できます。 今回作成した、Railsアプリを実行させるためのDockerファイルは以下のようになります。

                                                                      docker-composeで始める快適なRails開発環境構築とDocker詳細解説 | Enjoy IT Life
                                                                    • docker-composeでADDやCOPYをする際に注意すること - Qiita

                                                                      概要 docker-composeを利用してADDやCOPYを行いたいときに気をつけることをメモします。 まず、docker-composeでホスト側のファイルをコンテナにマウントする際はDockerfileを利用します。 しかしながら、その際には以下の点に気を付けなければいけません。 DockerfileでCOPYかADDをするときにホスト側は絶対パスだとエラーになる Docker-composeのDockerfile内で親ディレクトリ参照したいとき これらを踏まえて、AddやCopyをする流れを説明しようと思います。 ここでの例は以下のディレクトリ構成で説明を行います。

                                                                        docker-composeでADDやCOPYをする際に注意すること - Qiita
                                                                      • docker-composeによる GitLabの実行と運用 - Qiita

                                                                        GitLab環境作成 2018年内のGitHub買収が決まりました。ここでGitLabへのインポートが突如スパイクした訳なのですが、GitLab環境をローカルに構築した事もあって、GitLab環境の整備の仕方や、DR方法を書いていきたいと思います。何だかんだでアジャイル人間なので徐々にこの項も更新していきます。 ※因みにあまり知らなくても良いですがGitLabはRuby On Railsで出来ています。 DockerとDocker-compose Dockerはコンテナ環境ですが、複数コンテナによるアプリケーションを素早く立ち上げるコマンドに docker-composeというものがあります。今回このdocker-composeを使用してGitlabとそのデータベースであるPostgresql、キャッシュのRedisを導入します。 まずDocker環境ですが、詳しくは述べません。CentO

                                                                          docker-composeによる GitLabの実行と運用 - Qiita
                                                                        • 「FUKUOKA DevOps 勉強会 #2 Dockerを使った CI/CD」で Docker Compose のハンズオンをさせて頂いた&&参加メモ - ようへいの日々精進XP

                                                                          tl;dr 以下の勉強会に参加して、Docker Compose のハンズオンをさせて頂いたり、@zembutsu さんによる貴重な基調講演を聞けたり、Fusic さんの Drone 導入、運用のお話、Nulab さんの Jenkins のスレーブ環境として Docker を運用しているお話等、内容の濃い勉強会だった。 peatix.com 参加された皆さん、登壇された皆さん、大変お疲れ様でした。有難うございました! 基調講演:Dockerライフサイクルの基礎 地雷を踏み抜けろ! @クリエーションライン前佛さん @zembutsu さんによる貴重な基調講演。 (※資料は別の勉強会の資料を一時的に掲載させて頂いています→正式に資料がアップされたら差し替えます) Docker のコンテナやイメージについて解りやすく丁寧に解説頂いて、改めて Docker の基礎を学び直すことが出来た 資料はアッ

                                                                            「FUKUOKA DevOps 勉強会 #2 Dockerを使った CI/CD」で Docker Compose のハンズオンをさせて頂いた&&参加メモ - ようへいの日々精進XP
                                                                          • Docker-compose(旧fig)を使って、古典的なLAMP環境を作る - Qiita

                                                                            Help us understand the problem. What are the problem?

                                                                              Docker-compose(旧fig)を使って、古典的なLAMP環境を作る - Qiita
                                                                            • Docker Composeをやってみた。 - Day-to-day the memorandum

                                                                              Docker Composeを使ってLAMP環境を作ったので自分用のメモ はじめに 実行時のdockerのバージョンは以下です。 $ docker --version Docker version 1.13.1, build 092cba3docker-composeのバージョンは以下です。 $ docker-compose --version docker-compose version 1.11.1, build 7c5d5e4 Dockerのインストール 下記サイトからOS別のインストール手順をみて順番に実行していく。 https://docs.docker.com/engine/installation/ Docker Composeのインストール 下記サイトからインストール手順をみて順番に実行していく。 https://docs.docker.com/compose/instal

                                                                                Docker Composeをやってみた。 - Day-to-day the memorandum
                                                                              • docker composeで特定コンテナの起動をオプションにする

                                                                                チーム開発でdocker composeを使っている場合、たまにメンバーの好みでアプリケーションをDockerで動かしたい人と、ホスト環境で動かしたい人に分かれます。@zaru 個人的にはアプリケーションはホスト環境で動かすほうがメリットが強いと思いますが、場合によりけりで絶対ではないとも考えています。 当然、チームの中で開発環境は統一したほうが良いのは良いですが、Dockerかホストか選択できてもいいかなということで今回はdocker composeで特定コンテナの起動をオプションにする方法を紹介します。 Docker Composeのprofileオプション やり方は非常にシンプルで、デフォルトで起動させない、つまり起動をオプションにしたいサービスに profiles キーを指定するだけです。 例として以下の compose.yml ファイルで説明します。 app と db 2つのサー

                                                                                  docker composeで特定コンテナの起動をオプションにする
                                                                                • 複数のdocker-compose間で通信する

                                                                                  異なるdocker-composeで動く環境に接続したくなったので調べてみました。 準備 まず、以下のようなdocker-compose.ymlで定義された2つの環境があるとします。 . ├── app_a │ ├── app/... │…