Docker Brings Compose to the Agent Era: Building AI Agents is Now Easy

やりたいこと 普通にイメージを作成するとどうしても大きくなってしまうGoイメージですが、multi-stage buildsにすると 格段にサイズが小さくすることができます。 今回はdocker(docker-compose)で環境を準備し Go から MySQL にアクセスする方法について書いていきます。 基本的に、以前自分が勉強でtodolist用のAPIを作成するために作成したリポジトリからの出典になります。 https://github.com/t0w4/toDoListBackend Dockerfile FROM golang:1.11.2-alpine3.8 AS build WORKDIR / COPY . /go/src/github.com/t0w4/toDoListBackend RUN apk update \ && apk add --no-cache git \
Docker はひとつの Linux システムの上で、複数の Linux システムを動かすためのソフトウェアだ。システムの分離には Linux Containers (LXC) を、ファイルシステムまわりには Advanced multi layered unification filesystem (Aufs) をつかっている。 Docker は Go で書かれている。ソースコードは全体でだいたい15,000行で、そのうちおよそ 2/3 が本体、1/3 がテストとなっている。 % cat **/*.go | wc -l 14976 % cat $(ls **/*.go | grep -vi test.go) | wc -l 9797 % cat $(ls **/*.go | grep -i test.go) | wc -l 5179 % Docker Init, Docker Daemo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く