Docker Image Specification v1.0.0 A "Docker Image" is an ordered collection of root filesystem changes and their corresponding execution parameters, for use with the Docker container runtime. A Docker Image is an ordered collection of root filesystem changes and their corresponding execution parameters. Terminology This section will describe some common terms used by this specification and other d
As of version 1.7, Vagrant is capable of deploying or "pushing" application code in the same directory as your Vagrantfile to a remote such as an FTP server. Pushes are defined in an application's Vagrantfile and are invoked using the vagrant push subcommand. Much like other components of Vagrant, each Vagrant Push plugin has its own configuration options. Please consult the documentation for your
はじめに これは ドリコムAdventCalendar の9日目の記事です。 8日目はsazae657さんによるドリコムの俺を支えるUIツールキットです。 自己紹介 @hiracy といいます。 ドリコムのインフラやってます。 最近発表したスライド ドリコムのInfrastructure as Code インフラ自動化とテストについて この内容について WEBサービス・ソーシャルゲームのインフラにてサーバが増加した時の管理について採用してきたツールとノウハウについて書かせて頂きました。 サーバ増加時の管理にお悩みのインフラ担当者は参考にしてみてはいかがでしょうか。 プロビジョニング 業者又は自前でラッキングされたサーバやクラウド業者で契約し使えるようになったサーバからOS設定・ミドルウェアインストール等を1台1台コマンドで設定すると日が暮れてしまいます。(たまにやってみるといい気付きがあり
Since we first proposed systemd for inclusion in the distributions it has been frequently discussed in many forums, mailing lists and conferences. In these discussions one can often hear certain myths about systemd, that are repeated over and over again, but certainly don't gain any truth by constant repetition. Let's take the time to debunk a few of them: Myth: systemd is monolithic. If you build
@repeatedly さんが「Docker 周りとのFluentdの記事が無い」と言っていたので、AWS Elastic Beanstalk の Docker で Fluentd を動かす話について書きます。Fluentd というよりは Docker とか Beanstalk の話が厚めです。 要点だけ三行で Elastic Beanstalk の Docker で Fluentd を動かすときは 起動用のスクリプトを書いたり Docker 起動スクリプトを調整したりしましょう くわしく Beanstalk やら Docker やらについての簡単な説明は、今年4月の【AWS発表】AWS Elastic Beanstalk for Docker からの引用で済ませておきます。 AWS Elastic Beanstalkを使えば、簡単に、AWSクラウド内でアプリケーションをデプロイおよび管理
「あるユーザがXをYできるかどうか」というメソッドを定義したいとき、Userに実装するよりも、Xに実装した方がうまくいくことが多かった。例えば「ユーザが投稿を編集できるか」という、ブログの共同編集のような機能で使うやつで考える。つまり、User#can_edit?(entry) みたいなやつにするか Entry#editable_by?(user) みたいなやつにするかという話になる。 後者の方でうまくいった理由は、Webアプリだとログイン中のユーザが存在しない場合というのがあるが、後者ではuserがnilの場合でも対応できたというのと、Userクラスが長大にならなかったという点 (Abilityクラスとかを全ての場所で統一して使えている場合はそれで良いので各自適当にやっていってほしい)。あとメソッドの命名規則の問題があって、名詞形 (例:User#name) か、xxx?で終わるメソッド
こんにちは。アプリケーションエンジニアの id:mechairoi です。 この記事は はてなエンジニアアドベントカレンダー2014 の10日目です。 昨日は id:hatz48 さんの Mackerel と fluentd でサービスの状態を可視化する - Hatena Developer Blog でした。 今日は Wikipedia の作り方について紹介します。 完成イメージ 必要なもの スチロール半球 450m/m【ディスプレイ用品・デコレーション】 出版社/メーカー: ドガメディア: この商品を含むブログを見る 2つ必要。 モンブラン 発泡スチロールカッターA型 出版社/メーカー: 清水製作所メディア: Tools & Hardware クリック: 2回この商品を含むブログを見る スチロールを切るのに使います。 プリンタ、 白の塗料、 セロテープ、 やわらかい鉛筆、 はさみ、のり
(注意 2014/11/13:この記事はいろいろと古いので注意してください) さくらVPSをやめて公開してる物とかを全部自宅サーバーに戻すにあたって、いろいろな案があったが、結局自宅でいろんな用途に使っているサーバーにDockerを使って押し込めることにした。 それにあたってここしばらく作業をしてきて、Dockerの良い点と悪い点が分かってきたのでそれについて書く。 また、Dockerに移行するにあたって、実際に使う場合のディレクトリ構成について書いている人があまり居なくて戸惑ったのでそれについても書く。 Dockerとは KVMなどと並べてLinuxの仮想化技術として取り上げられることが多く、最初何のことだかよく分かっていなかったが、chrootの超・強化版みたいなものである。(いろんな紹介のスライドに"chroot on steroids"とか書いてある) 良い点: VMとかではないの
シンプルなPaaSで知られるHerokuは使っていますか?ちょっとしたWebアプリを作って試すには便利ですが、もっとマシンパワーが必要になったり、もっと自由に使ってみたいと思うこともあるでしょう。 そんな要望を叶えるためのソフトウェアがDokkuです。DockerをベースにしたHerokuクローンになります。Dockerなので任意のクラウド、VPSサーバ上に立てることができます。今回はさくらのクラウドを使ってDokkuを実行する手順を紹介します。 さくらのクラウドでUbuntuサーバを立てる 追加をクリックします DokkuはUbuntu 12.04 x64または14.04 x64をサポートしています。LTSとは言え、ここは14.04を選択することとします。アーカイブにUbuntu Server 14.04 LTS 64bit(基本セット)が登録されていますので、ここから選ぶだけでOKです
tech.kayac.com Advent Calendar 2014 10日目担当の @fujiwara です。 最近書いている stretcher というデプロイツールの紹介をしたいと思います。 長いので3行で push型デプロイはホスト台数が増減しやすい環境に適さない 各種問題を解決するpull型デプロイツールを書いた Consul と連携するよ 中央ホスト配布(push)型デプロイの問題点 カヤックの自社サービスでは久しく Archer というツールを利用し、中央ホストから各デプロイ対象ホストに rsync でファイルを配布する形のデプロイを行っていました。ここではこれを push 型と呼びます。 push型のデプロイは、ホスト台数が頻繁に増減する環境で以下のような問題があります。 新しくホストが起動してきた場合に、中央ホストからデプロイを行ったあとでないと (古い状態で起動してい
今日もモツ鍋を堪能されていた模様の [twitter:@hasegaw] さんが Linux のプロセスのアクティビティを追跡してグラフ化するツールを Perl + R で作られたということで早速使ってみました。 プロセスがユーザーモードでCPUを使えているのか、I/O待ちになっているのかといった傾向を分析することができます。Oracle Database はCPUを使えているのか、どんな理由で待機している(CPUを使えていない)か見ることができるよう実装されていますが、そんなものはないプログラムでも /proc ファイルシステムを参照してプログラムの外側からボトルネック分析が可能になります。素晴らしい! こんな感じのグラフができます。 ツール prociostat.pl プロセスのCPU使用率、I/Oバイト数、I/O待機時間*1を秒間隔でCSVに記録する Perl スクリプト*2 情報ソ
Sign up for freeGet started in minutes with our cloud products TerraformInfrastructure as code provisioning
grc(Generic Colouriser)を使ってMySQLのクエリ結果に色を付ける方法の紹介です。 この投稿はMySQL Casual Advent Calendar 2014の7日目の記事です。 if which grc >/dev/null 2>&1 ; then : else wget http://kassiopeia.juls.savba.sk/~garabik/software/grc/grc_1.5.tar.gz tar zxvf grc_1.5.tar.gz cd grc-1.5 sudo sh ./install.sh sudo wget -O /usr/share/grc/conf.mysql https://raw.githubusercontent.com/nitso/colour-mysql-console/master/.grcat >/dev/null
Dec 9, 2014 この記事はDocker Advent Calendar 2014の9日目です。 書こうと思ってたことが完全にネタかぶりしたので今日はどうでもいい小ネタを書きます。 dockerのイメージをDockerfileで作るにはベースイメージが必要ですよね。例えばgoを使ったWebアプリケーションを作ろうと思ったら公式のgolangイメージを使う人が多いだろうと思います。 公式の安心感もあるし基本的にそれでいいと僕も思うんですが、サイズが大きいんですよね。今手元でdocker pull golang:latestしたら448MBあるみたいです。 僕が欲しいのはgoでビルドしたらバイナリの実行環境であって全てが揃った完全なdebianではないのです。 ということで、今日のテーマは可能な限り小さいdockerイメージを作ることです。 scratchイメージ 公式にscratchと
Multi-Layer Support Coming To OverlayFS In Linux 3.19 Written by Michael Larabel in Linux Kernel on 9 December 2014 at 09:32 AM EST. 1 Comment OverlayFS was finally merged in Linux 3.18 and now for the Linux 3.19 merge window it's picking up another feature. OverlayFS, which is mostly used as a union file-system by Live DVD/USB Linux distributions, with Linux 3.19 adds support for multiple read-on
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く