add docker

This commit is contained in:
Владимир Фёдоров 2026-05-03 23:35:46 +07:00
parent 71b20274ff
commit 1a1530e5b5
6 changed files with 12 additions and 6 deletions

View File

@ -5,6 +5,7 @@
"Номера",
"Событие",
"событиями",
"GOARCH",
"gocarina",
"gocsv"
]

View File

@ -1,5 +1,5 @@
FROM alpine:latest
RUN apk add --no-cache ca-certificates
COPY bin/pinned_message /usr/local/bin/pinned_message
COPY bin/pinned_message_linux_arm64 /usr/local/bin/pinned_message
RUN chmod +x /usr/local/bin/pinned_message
CMD ["/usr/local/bin/pinned_message"]

View File

@ -12,6 +12,12 @@ generate:
run:
go run ./cmd/pinned_message/main.go
build:
go build -o bin/pinned_message cmd/pinned_message/main.go
build-macos:
rm -rf bin
CGO_ENABLED=1 GOOS=darwin GOARCH=arm64 go build -o bin/pinned_message_macos_arm64 cmd/pinned_message/main.go
build-linux:
rm -rf bin
docker run --rm -v "$$PWD":/app -w /app golang:1.22-alpine sh -c \
"apk add --no-cache gcc musl-dev && \
CGO_ENABLED=1 GOOS=linux GOARCH=arm64 go build -o bin/pinned_message_linux_arm64 cmd/pinned_message/main.go"

Binary file not shown.

View File

@ -6,6 +6,5 @@ services:
context: .
dockerfile: Dockerfile
ports:
- "8080:8080"
# environment:
# - ENV_VAR_NAME=env_var_value
- "8210:8210"
- "8220:8220"