Skip to content

Commit 439a076

Browse files
committed
Dockerfile for goreleaser
1 parent fe62512 commit 439a076

File tree

6 files changed

+34
-31
lines changed

6 files changed

+34
-31
lines changed

Dockerfile

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,5 @@
1-
FROM golang:1.22-alpine3.19 AS builder
2-
# hadolint ignore=DL3018
3-
RUN apk add --no-cache alpine-sdk ca-certificates curl
4-
5-
WORKDIR /app
6-
COPY go.* ./
7-
RUN go mod download
8-
COPY . .
9-
RUN make vendor build
10-
111
FROM alpine:3.19
12-
13-
COPY --from=builder /app/reverse-http /reverse-http
14-
2+
RUN apk add ca-certificates
3+
COPY reverse-http /
154
USER 65532:65532
165
ENTRYPOINT ["/reverse-http"]

Dockerfile.develop

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
FROM golang:1.22-alpine3.19 AS builder
2+
# hadolint ignore=DL3018
3+
RUN apk add --no-cache alpine-sdk ca-certificates curl
4+
5+
WORKDIR /app
6+
COPY go.* ./
7+
RUN go mod download
8+
COPY . .
9+
RUN make vendor build
10+
11+
FROM alpine:3.19
12+
COPY --from=builder /app/reverse-http /reverse-http
13+
USER 65532:65532
14+
ENTRYPOINT ["/reverse-http"]

docker-compose.ha-tls.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ services:
1818
hostname: proxy-1
1919
build:
2020
context: .
21-
dockerfile: Dockerfile
21+
dockerfile: Dockerfile.develop
2222
command:
2323
- proxy
2424
- '--agent-server.listen-address=:4242'
@@ -41,7 +41,7 @@ services:
4141
hostname: proxy-2
4242
build:
4343
context: .
44-
dockerfile: Dockerfile
44+
dockerfile: Dockerfile.develop
4545
command:
4646
- proxy
4747
- '--agent-server.listen-address=:4242'
@@ -64,7 +64,7 @@ services:
6464
hostname: agent-4711
6565
build:
6666
context: .
67-
dockerfile: Dockerfile
67+
dockerfile: Dockerfile.develop
6868
command:
6969
- agent
7070
- '--agent-client.server-address=proxy-lb:4242'
@@ -78,7 +78,7 @@ services:
7878
hostname: agent-4712
7979
build:
8080
context: .
81-
dockerfile: Dockerfile
81+
dockerfile: Dockerfile.develop
8282
command:
8383
- agent
8484
- '--agent-client.server-address=proxy-lb:4242'
@@ -92,7 +92,7 @@ services:
9292
hostname: lb-1
9393
build:
9494
context: .
95-
dockerfile: Dockerfile
95+
dockerfile: Dockerfile.develop
9696
command:
9797
- lb
9898
- '--http-proxy.listen-address=:3128'
@@ -109,7 +109,7 @@ services:
109109
hostname: lb-2
110110
build:
111111
context: .
112-
dockerfile: Dockerfile
112+
dockerfile: Dockerfile.develop
113113
command:
114114
- lb
115115
- '--http-proxy.listen-address=:3128'

docker-compose.ha.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ services:
1818
hostname: proxy-1
1919
build:
2020
context: .
21-
dockerfile: Dockerfile
21+
dockerfile: Dockerfile.develop
2222
command:
2323
- proxy
2424
- '--agent-server.listen-address=:4242'
@@ -38,7 +38,7 @@ services:
3838
hostname: proxy-2
3939
build:
4040
context: .
41-
dockerfile: Dockerfile
41+
dockerfile: Dockerfile.develop
4242
command:
4343
- proxy
4444
- '--agent-server.listen-address=:4242'
@@ -58,7 +58,7 @@ services:
5858
hostname: agent-4711
5959
build:
6060
context: .
61-
dockerfile: Dockerfile
61+
dockerfile: Dockerfile.develop
6262
command:
6363
- agent
6464
- '--agent-client.server-address=proxy-lb:4242'
@@ -72,7 +72,7 @@ services:
7272
hostname: agent-4712
7373
build:
7474
context: .
75-
dockerfile: Dockerfile
75+
dockerfile: Dockerfile.develop
7676
command:
7777
- agent
7878
- '--agent-client.server-address=proxy-lb:4242'
@@ -86,7 +86,7 @@ services:
8686
hostname: lb-1
8787
build:
8888
context: .
89-
dockerfile: Dockerfile
89+
dockerfile: Dockerfile.develop
9090
command:
9191
- lb
9292
- '--http-proxy.listen-address=:3128'
@@ -99,7 +99,7 @@ services:
9999
hostname: lb-2
100100
build:
101101
context: .
102-
dockerfile: Dockerfile
102+
dockerfile: Dockerfile.develop
103103
command:
104104
- lb
105105
- '--http-proxy.listen-address=:3128'

docker-compose.jwt.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services:
55
hostname: proxy
66
build:
77
context: .
8-
dockerfile: Dockerfile
8+
dockerfile: Dockerfile.develop
99
command:
1010
- proxy
1111
- '--agent-server.listen-address=:4242'
@@ -23,7 +23,7 @@ services:
2323
hostname: agent-4711
2424
build:
2525
context: .
26-
dockerfile: Dockerfile
26+
dockerfile: Dockerfile.develop
2727
command:
2828
- agent
2929
- '--agent-client.server-address=proxy:4242'
@@ -37,7 +37,7 @@ services:
3737
hostname: agent-4712
3838
build:
3939
context: .
40-
dockerfile: Dockerfile
40+
dockerfile: Dockerfile.develop
4141
command:
4242
- agent
4343
- '--agent-client.server-address=proxy:4242'

docker-compose.noauth.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services:
55
hostname: proxy
66
build:
77
context: .
8-
dockerfile: Dockerfile
8+
dockerfile: Dockerfile.develop
99
command:
1010
- proxy
1111
- '--agent-server.listen-address=:4242'
@@ -22,7 +22,7 @@ services:
2222
hostname: agent-4711
2323
build:
2424
context: .
25-
dockerfile: Dockerfile
25+
dockerfile: Dockerfile.develop
2626
command:
2727
- agent
2828
- '--agent-client.server-address=proxy:4242'
@@ -34,7 +34,7 @@ services:
3434
hostname: agent-4712
3535
build:
3636
context: .
37-
dockerfile: Dockerfile
37+
dockerfile: Dockerfile.develop
3838
command:
3939
- agent
4040
- '--agent-client.server-address=proxy:4242'

0 commit comments

Comments
 (0)