ファイル構成
/app
└ main.go
docker-compose.yaml
Dockerfile
サンプルコード
- このサンプルではコンテナを起動したらすぐに停止してしまう
docker-compose.yaml
version: "3"
services:
app:
build:
context: .
volumes:
- ./app:/var/www/html
Dockerfile
FROM golang:1
WORKDIR /var/www/html
COPY ./app /var/www/html
app/main.go
package main
import (
"fmt"
)
func main() {
fmt.Print("hello world\n")
}
ずっとコンテナを起動させておく
docker-compose.yaml
- tty: true を追加する。
version: "3"
services:
app:
build:
context: .
volumes:
- ./app:/var/www/html
tty: true