Gulpを使ってみる
はじめに Gulpは、Javascriptの圧縮やSassのコンパイル等を自動化するための、タスクランナーツールです。各種OS上で動作をし、主にWebアプリケーションのクライアントサイドのファイルの処理に利用されています…
はじめに Gulpは、Javascriptの圧縮やSassのコンパイル等を自動化するための、タスクランナーツールです。各種OS上で動作をし、主にWebアプリケーションのクライアントサイドのファイルの処理に利用されています…
AnsibleはChefやPuppetと同じく構成管理ツールですが、管理対象のサーバーにエージェントアプリケーションをインストールしなくていい点や、YAMLを利用したシンプルな設定ファイルに特徴があり、最近人気を集めてい…
はじめに 備忘録の意味も含めて、Perlの基本文法をまとめたいと思います。Perlでは、同じ目的を達成するために様々な書き方が存在します。ここでは、標準的(と私が考える)なものを極力選びました。 スクリプトの実行 Per…
Ansibleを利用してビルドスクリプトを書いている際に、長くなったコマンドをどう改行するか小一時間悩みました。AnsibleのPlaybookはYAML形式を採用しており、YAMLでスペース区切りの文字列を複数行に渡っ…
AnsibleのCopyモジュールでは、srcにワイルドカード(*)を使用することはできません。アスタリスクという文字として解釈されてしまいます。 ファイル名が未確定の場合や、条件に一致した複数のファイルをコピーしたい場…
Gitでリモートリポジトリを他のサーバーに移行するには、以下の様に行います。 まず、既存のリポジトリから–bareオプションを指定してcloneします。 $ git clone –-bare ssh://us…
コンテナ内からホストへファイルをコピー $ docker cp <ContainerId>:/path/to/file/in/container /target/path/in/host 起動中のコンテナにロ…
過去のリビジョンにタグを付ける タグの作成 $ git tag -a <Tag> <Revision> -m <Message> 作成したタグをリモートにプッシュ $ git push…
はじめに Dockerはオープンソースのコンテナ型仮想化ソフトウェアです。VirtualBoxやVMWare等のサーバー仮想化技術とは異なり、一つのOS上に独立したユーザー空間を作ることによって仮想化を実現するため、リソ…
はじめに CentOS7からはiptablesではなくfirewalldというファイアウォールが導入されました。(iptablesも利用できるようですが、firewalldが標準となっています。) 起動 起動しているか確…