docker

Rubyをインストールせず Docker だけを使ってrails newを実行する

rails new するときにDockerfileを使う必要は特にない。 むしろ開発時に使うDockerfileとは別物になるので、Dockerfileを作らない方が良いです。 コマンド $ mkdir example_app $ cd example_app $ docker run --rm -v $(pwd):/app -w /app ruby:3.0.0 bash …

Railsアプリの開発環境向けDockerfile + docker-compose.yml

人に説明するときに記事あると便利なので、開発環境向けのDockerfileとdocker-compose.ymlを書いておく。 Dockerfile FROM ruby:3.0.0 WORKDIR /app # Using Node.js v14.x(LTS) RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash - # Add packa…

るりまの開発環境をDockerで作ってみた

はじめに あとはVSCodeなどでコンテナにアクセスするなどして編集すればOKそうです(もしくはvimとか入れてコンテナ内で編集するとか) gamelinks007.hatenablog.com この記事を読んで「ホスト側で編集するようにできそう」と思ったので、試しに開発環境を作っ…

勉強用にRustのスクリプトをDockerでビルドし、即実行するbashスクリプトを書いた

Rustの勉強をするため、ちょっとしたコードをDockerでビルドして実行するスクリプトを書いたのでメモ。 コード 勉強用のディレクトリに以下の bin/exec というファイルを作り、 $ chomod +x bin/exec で実行権限をつけておく。 #!/bin/sh set -e ROOT=$(cd $…

Docker を使って Rust に入門してみた

前々から Rust の良いと聞いていたので、ちょっと入門してみた。 Rust に入門した https://t.co/UfBJ6c1i9C— 神速@リリカルエンジニア (@sinsoku_listy) 2017年2月27日 参考のサイト 公式の プログラミング言語Rust が分かりやすそうなので、これを見ながら…

Docker Remote API を使ってコンテナを起動させてみた

Docker Remote API を触って、簡単なコマンドを実行してみた。 実行環境 $ docker --version Docker version 1.12.1, build 6f9534c API ドキュメント docs.docker.com コンテナの作成 $ curl -v -X POST \ --unix-socket /var/run/docker.sock \ -H "Conten…

Swift でトランプを実装しようとして、勉強になってる話

まだ全然実装できていないけど、とても勉強になっているので途中経過をブログに書いてみる。 github.com なぜやっているのか トランプくらい簡単に実装できる・・・そう思っていた時期が(ry 環境 Swift 3.0-dev on Docker swiftdocker/docker-swift この…

XCode を使わず Swift で TDD しながら FizzBuzz を書いてみた

この前作った Swift の環境 で勉強として FizzBuzz を書いてみた。 github.com パッケージの作り方 $ mkdir FizzBuzz $ cd FizzBuzz $ swift package init コード // Sources/app/FizzBuzz.swift class FizzBuzz { let num : Int init(num : Int) { self.num…

Swift の勉強する環境を docker を使って構築する

docker で勉強する環境を作ってみた。 github.com 準備 リポジトリと README を見てもらえば分かるけど、下記のような bin/run のスクリプトを用意する。 #!/bin/sh if [ -n "$*" ] then docker run -v $(pwd):/app -w /app swiftdocker/swift $* else docke…

Mac で docker-machine の IP を localdocker にしておくと捗る

Mac で docker を使うと、docker-machine の IP にアクセスするときが少し面倒です。 これを /etc/hosts を使って localdocker でアクセスできるようにしておくと便利って備忘録。 準備 まず、 /etc/hosts にこんな感じで書いておく。 127.0.0.1 localdocker…

Haskellの勉強をDockerを使って始める

いい加減に関数型言語を1つくらい触っておかないとエンジニアとして生き残れなそうな気がしてきたので、勉強を始めてみた。 参考資料 書籍 Web Haskell 入門 - ウォークスルー Haskell 勉強方法 環境 hsenv を使って環境を作ってもいいけど、hsenvの使い方か…