ac18432dc5
* initial test * add parenthesis * remove pipeline * add few todos * use docker image for environment * use pipeline * fix * add missing steps * invoke with bash * disable protoc * try using golang image * try as root * Disable install-awscli.sh temporarily * Debugging * debugging part 2 * Set absolute path for debugging * Remove absolute path * Dont run as root * Install unzip * Dont forget to apt-get update * Put into folder that is in PATH * disable IPv6 Test * add verbose info and check protobuf * make integration non-parallel * remove -v and make checkout part of build * make a single block for linting * fix echo * update * try using things directly * try add xunit output * fix name * don't print empty lines * skip testsuites without any tests * remove coverage, because it's not showing the right thing * try using dockerfile * fix deb source * fix typos * setup postgres * use the right flag * try using postgresdb * expose different port * remove port mapping * start postgres * export * use env block * try using different host for integration tests * eat standard ports * try building images and binaries * remove if statement * add steps * do before verification * add go get goversioninfo * make separate jenkinsfile * add check * don't add empty packages * disable logging to reduce output size * add timeout * add comment about mfridman * Revert Absolute Path * Add aws to PATH * PATH Changes * Docker Env Fixes * PATH Simplification * Debugging the PATH * Debug Logs * Debugging * Update PATH Handling * Rename * revert changes to Jenkinsfile
25 lines
1.2 KiB
Docker
25 lines
1.2 KiB
Docker
FROM golang:1.12
|
|
|
|
RUN apt-get update;
|
|
RUN apt-get install -y -qq postgresql-9.6 unzip;
|
|
|
|
RUN rm /etc/postgresql/9.6/main/pg_hba.conf; \
|
|
echo 'local all all trust' >> /etc/postgresql/9.6/main/pg_hba.conf; \
|
|
echo 'host all all 127.0.0.1/8 trust' >> /etc/postgresql/9.6/main/pg_hba.conf; \
|
|
echo 'host all all ::1/128 trust' >> /etc/postgresql/9.6/main/pg_hba.conf; \
|
|
echo 'host all all ::0/0 trust' >> /etc/postgresql/9.6/main/pg_hba.conf;
|
|
|
|
COPY ./scripts/install-awscli.sh /tmp/install-awscli.sh
|
|
RUN bash /tmp/install-awscli.sh
|
|
ENV PATH "$PATH:/root/bin"
|
|
|
|
RUN curl -L https://github.com/google/protobuf/releases/download/v3.6.1/protoc-3.6.1-linux-x86_64.zip -o /tmp/protoc.zip
|
|
RUN unzip /tmp/protoc.zip -d "$HOME"/protoc
|
|
|
|
RUN curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | bash -s -- -b ${GOPATH}/bin v1.16.0
|
|
RUN go get github.com/ckaznocha/protoc-gen-lint
|
|
RUN go get github.com/nilslice/protolock/cmd/protolock
|
|
RUN go get github.com/mfridman/tparse
|
|
RUN go get github.com/josephspurrier/goversioninfo
|
|
|
|
RUN go version |