first commit
This commit is contained in:
commit
bbf988c58a
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
main
|
13
Dockerfile
Normal file
13
Dockerfile
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# Compilado
|
||||||
|
FROM golang:1.21.0 as builder
|
||||||
|
|
||||||
|
WORKDIR /
|
||||||
|
COPY . .
|
||||||
|
RUN go build -ldflags "-linkmode external -extldflags -static" -a main.go
|
||||||
|
|
||||||
|
# Execución
|
||||||
|
FROM scratch
|
||||||
|
COPY --from=builder /main /main
|
||||||
|
|
||||||
|
EXPOSE 8080
|
||||||
|
CMD ["./main"]
|
17
Makefile
Normal file
17
Makefile
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
NAME = exemplo
|
||||||
|
VERSION = 0.0.1
|
||||||
|
|
||||||
|
.PHONY: all build run push
|
||||||
|
|
||||||
|
all: build
|
||||||
|
|
||||||
|
build:
|
||||||
|
docker build -t $(NAME):$(VERSION) .
|
||||||
|
|
||||||
|
run:
|
||||||
|
docker run -p 8088:8080 --name exemplo $(NAME):$(VERSION)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
docker rm exemplo
|
||||||
|
docker rmi exemplo:0.0.1
|
||||||
|
rm ./main
|
2
README.md
Normal file
2
README.md
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# exemplo imaxes docker minimas
|
||||||
|
Exemplo para ilustrar cómo crear imaxes docker mínimas gracias á compilación estática e á imaxen base «scratch».
|
Loading…
Reference in New Issue
Block a user