前人未踏の領域へ WEB・インフラ・プログラミング全般編

フロントエンド、バックエンド、インフラ、言語など、アプリ開発、IOT以外の記録

2017-01-01から1年間の記事一覧

S3のバケットをローカルに一括コピーする

課題 AWSのS3にバケットを作成したが、ローカルに保存して作業する必要が発生した。 対応 1ファイルずつならAWSのコンソールからダウンロードも可能だが、ファイル数が多い場合はAWS CLIで 取得する。バケットの中身を一括で取得するなら syncコマンドがよい…

Editing Swagger UIを使ったAPI仕様書の閲覧

はじめに swagger.jsonまたはswagger.yamlによって書かれた ドキュメントをHTMLで参照するには Swagger UI を使用する Swagger UI Serverの準備 ダウンロード 任意のディレクトリに移動し、swagger-ui.gitをチェックアウトする git clone https://github.com…

Docker systemコマンドとclean-up系コマンド

Docker 1.13でCLIが改善されたとの記事があったのでお試し。 https://www.infoq.com/jp/news/2017/02/docker-1.13 docker system - Docker Docker System docker system df Dockerのディスク利用状況がわかる。便利。 $ docker system df TYPE TOTAL ACTIVE …

DockerにMongoDBのデータをリストアする

課題 既存のMongoDBのデータがあり、そのダンプをDocker化するにあたって初期データとしてリストアしたい。 条件 Docker Composeは繰り返し利用するので初期データの投入に関わる処理は記述したくない あとからdocker-compose.ymlを書き直ししたくない ロー…

EchoサーバーをDocker化する

目的 Echoが起動するDockerイメージを作りたい 下調べ golangにはDockerのOfficialイメージがあるのでそれを使う https://hub.docker.com/_/golang/ 作業ディレクトリを決める $ cd ~/myapp 確認用ファイルの準備 ガイドを参考に、server.goファイルを作る h…

MongoDB:外部接続を許可

ローカルホスト以外からの接続を許可したい場合。 net:bindIpを使って定義する。 $ sudo vim /etc/mongod.conf # network interfaces net: port: 27017 bindIp: 0.0.0.0 # bindIp: 127.0.0.1 0.0.0.0 はどこからでもアクセス可能になるので注意。

/* Responsive: yes */