Skip to content
This repository was archived by the owner on May 24, 2025. It is now read-only.

Commit 361bada

Browse files
authored
Merge pull request #1 from Bobonium/main
Docker Improvements
2 parents 071fb5e + 140337f commit 361bada

File tree

3 files changed

+23
-6
lines changed

3 files changed

+23
-6
lines changed

docker/Dockerfile

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
1-
FROM golang:1.15.3-alpine3.12
1+
FROM golang:1.15.3-alpine3.12 as builder
22

33
WORKDIR /workdir/go
44

55
ADD cmd/main.go go.mod ./
66

7-
RUN go get -d -v ./... && go install -v ./... && go build main.go
7+
RUN go get -d -v ./...
8+
RUN go install -v ./...
9+
RUN go build -o dovecot-director-controller main.go
810

9-
CMD ["main"]
11+
12+
FROM alpine:3.12
13+
14+
COPY --from=builder /workdir/go/dovecot-director-controller /usr/local/bin/dovecot-director-controller
15+
16+
CMD ["/usr/local/bin/dovecot-director-controller"]

docker/build.sh

Lines changed: 0 additions & 3 deletions
This file was deleted.

docker/docker-compose.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
version: '3.3'
2+
services:
3+
dovecot-director-controller:
4+
image: angylada/dovecot-director-controller:latest
5+
build:
6+
context: ../
7+
dockerfile: ./docker/Dockerfile
8+
volumes:
9+
- ~/.kube/.config:/root/.kube/config
10+
environment:
11+
- DOVECOT_DIRECTOR_LABELS=app.kubernetes.io/instance=test,app.kubernetes.io/name=dovecot-director
12+
- DOVECOT_LABELS=app.kubernetes.io/instance=test,app.kubernetes.io/name=dovecot
13+
- DOVECOT_NAMESPACE=mail

0 commit comments

Comments
 (0)