Skip to content

Commit 08a4020

Browse files
committed
Move to go mod
1 parent 16de038 commit 08a4020

2,459 files changed

Lines changed: 2847 additions & 940629 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/snapshot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
- name: Set up Go
1717
uses: actions/setup-go@v2
1818
with:
19-
go-version: 1.16.x
19+
go-version: 1.17.x
2020
- name: Import GPG key
2121
id: import_gpg
2222
uses: crazy-max/ghaction-import-gpg@v3.1.0

Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM golang:1.16
2+
3+
WORKDIR /go/src/github.com/Mongey/terraform-provider-kafka/
4+
5+
COPY go.mod go.sum main.go GNUmakefile ./
6+
COPY kafka kafka
7+
COPY secrets secrets

Dockerfile.kafka

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
FROM confluentinc/cp-kafka:latest
2+
3+
ARG broker_id
4+
ARG zookeeper_connect
5+
ARG listener_host
6+
ARG listener_port
7+
8+
ENV KAFKA_BROKER_ID=$broker_id
9+
ENV KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
10+
ENV KAFKA_ZOOKEEPER_CONNECT=$zookeeper_connect
11+
12+
# confluent's bash script looks for an 'SSL' suffix in listener names:
13+
# https://github.com/confluentinc/cp-docker-images/blob/76d786d0243ea16626b8b46dba34ec0b1066de84/debian/kafka/include/etc/confluent/docker/configure#L65
14+
ENV KAFKA_LISTENERS=INTERNAL_SSL://$listener_host:9090,EXTERNAL_SSL://$listener_host:9092
15+
ENV KAFKA_ADVERTISED_LISTENERS=INTERNAL_SSL://$listener_host:9090,EXTERNAL_SSL://localhost:$listener_port
16+
ENV KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=INTERNAL_SSL:SSL,EXTERNAL_SSL:SSL
17+
ENV KAFKA_INTER_BROKER_LISTENER_NAME=INTERNAL_SSL
18+
19+
ENV KAFKA_SSL_KEYSTORE_FILENAME=kafka.$listener_host.keystore.jks
20+
ENV KAFKA_SSL_KEYSTORE_CREDENTIALS=password
21+
22+
ENV KAFKA_SSL_TRUSTSTORE_FILENAME=kafka.truststore.jks
23+
ENV KAFKA_SSL_TRUSTSTORE_CREDENTIALS=password
24+
25+
ENV KAFKA_SSL_KEY_CREDENTIALS=password
26+
ENV KAFKA_SSL_CLIENT_AUTH=required
27+
ENV KAFKA_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM=
28+
ENV KAFKA_LISTENER_NAME_INTERNAL_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM=
29+
ENV KAFKA_ALLOW_EVERYONE_IF_NO_ACL_FOUND=true
30+
ENV KAFKA_AUTHORIZER_CLASS_NAME=kafka.security.auth.SimpleAclAuthorizer

GNUmakefile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
TEST?=./...
2+
GOFMT_FILES?=$$(find . -name '*.go' |grep -v vendor)
3+
default: build
4+
5+
build:
6+
go build .
7+
8+
test:
9+
go test $(TEST) -v $(TESTARGS)
10+
11+
testacc:
12+
TEST_ACC=1 \
13+
go test $(TEST) -v $(TESTARGS)
14+
15+
.PHONY: build test testacc

0 commit comments

Comments
 (0)