投稿者:

docker, コマンド

Docker

Docker を始める際に最低限これだけ知ってれば動かせるであろうコマンドをまとめてみました。

イメージ公開されているイメージを取得$ docker pull [リポジトリ名]

作成$ docker build -t [リポジトリ名] [Dockerfileのパス]

消去$ docker rmi [リポジトリ名]

Dockerfile を編集して何度も同じリポジトリ名で作成すると古いリポジトリの名前が に変更して残ってしまう

投稿者:

Ansible, Java

Ansible とは

構成管理するためのツールです。サーバにミドルウェアのインストールや各種設定を自動化してくれます。
Ansible 以外にも Puppet 、Chef などがあります。
比較すると大体こんな感じです。

PuppetChefAnsible開発言語RubyRubyPythonエージェント必要必要不要コード記述言語独自言語RubyYAML処理実行順序記述通りでない記述順記述順

Ansible の内部処理的には

Playb ...

投稿者:

AWS, CloudWatch, Lambda

はじめに

今私のチームではビルドサーバを利用しています。
でも、ビルドサーバって営業時間外って基本的に使わないよね〜ってことで、夜間は停止したいと思っていました。
でも、毎日AWSのコンソールに入って起動したり、停止したりするのは面倒ですよね?
そこで “EC2 自動停止” とかぐぐってみると Lambda と CloudWatch でできるとあったので、やってみました。

Lambda 設定“Lambda ...

投稿者:

Git, Jenkins, Nginx

ビルドサーバの構築を行いました。
今回はパッケージインストールからサーバを起動するところまで書きたいと思います。
前提としてビルドサーバでは、GitHub と連携し Push されたタイミングで Job を実行します。
ビルドは、Gradle で行います。

要件

パッケージ名(バージョン)

JDK (8系なら良し)
Git (よしなに)
Nginx (よしなに)
Jenkins (よしなに)
Gradle ...

投稿者:

Java

はじめに

OpenCSV で csv ファイルを読み込むため、値の受け渡しにJava Beansを利用しました。単純なミスでパース出来なかったので覚え書きです。

パース時のエラーException in thread "main" java.lang.RuntimeException: java.lang.RuntimeException: Error parsing CSV line: 1 values: [0001, hoge]    ...

投稿者:

Jenkins, S3

ビルドサーバ構築する際に、ビルド後成果物を S3 にアップロードする必要がありました。
今回は S3 Plugin を利用してハマったので、その原因と代替案について書きたいと思います。

S3 Plugin でできること

以下にS3アップロードする際に設定できる項目をまとめます。

項目機能対応するCLIパラメータSourceアップロードするファイルを指定LocalPathExcludeアップロードしないファイルを指定–excludeDe ...

投稿者:

Emacs

emacs 上で シェルを実行する方法を見つけたのでメモです。

shell起動

M-x                        

1回だけ実行したい時

M-! コマンド入力  &n ...

投稿者:

JSON, YAML

はじめに

今まで CloudFormation のテンプレートを JSON で記述していました。
JSON だとコメントが付けられないため、例えばロールのテンプレートを見た時に、
何のために Action を許可しているかわかりませんでした。
この問題を解決するため、コメントを入れられる YAML に変更することになりました。
そこで、1からすべて YAMLで書くのは大変なので JSON を YAML に変換する json2yaml ツール ...

投稿者:

UML, ドキュメント

はじめに

今運用しているシステムのドキュメントの全てが、Officeで書かれています。
UMLまでパワポかエクセルで書かれており、管理が難しいと感じています。
そこでなにかいい方法・ツールが無いか調べて見ました。
すると図を生成するツールをまとめているものがあったので、共有しようと思います。

https://gist.github.com/hashrock/208b84c61558663e40bb

所感

紹介されているツールの ...

投稿者:

AWS, AWSCLI

最近 Run Command を利用してAWSのCLIのバージョンを上げる作業をしました。
そのときにCLIの出力が思った通りに動作しなかった為、書きたいと思います.

Run Command の実行

Run Commandではじめに実行したスクリプト以下の内容です。

aws --versionpip install -U awscliaws --version

実行結果

Collecting awscli  Down ...