-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
111 additions
and
126 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,80 +1,18 @@ | ||
#------------------------------------------------------------------------------------------------------------- | ||
# Copyright (c) Microsoft Corporation. All rights reserved. | ||
# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information. | ||
#------------------------------------------------------------------------------------------------------------- | ||
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.137.0/containers/go/.devcontainer/base.Dockerfile | ||
ARG VARIANT="1" | ||
FROM mcr.microsoft.com/vscode/devcontainers/go:0-${VARIANT} | ||
|
||
FROM golang:1.15.3 | ||
# [Optional] Install a version of Node.js using nvm for front end dev | ||
ARG INSTALL_NODE="true" | ||
ARG NODE_VERSION="lts/*" | ||
RUN if [ "${INSTALL_NODE}" = "true" ]; then su vscode -c "source /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION} 2>&1"; fi | ||
|
||
# This Dockerfile adds a non-root user with sudo access. Update the “remoteUser” property in | ||
# devcontainer.json to use it. More info: https://aka.ms/vscode-remote/containers/non-root-user. | ||
ARG USERNAME=vscode | ||
ARG USER_UID=1000 | ||
ARG USER_GID=$USER_UID | ||
|
||
# Options for common setup script - SHA generated on release | ||
ARG INSTALL_ZSH="true" | ||
ARG UPGRADE_PACKAGES="false" | ||
ARG COMMON_SCRIPT_SOURCE="https://raw.githubusercontent.com/microsoft/vscode-dev-containers/master/script-library/common-debian.sh" | ||
ARG COMMON_SCRIPT_SHA="dev-mode" | ||
|
||
# Install needed packages and setup non-root user. Use a separate RUN statement to add your own dependencies. | ||
RUN apt-get update \ | ||
&& export DEBIAN_FRONTEND=noninteractive \ | ||
&& apt-get -y install --no-install-recommends curl ca-certificates 2>&1 \ | ||
&& curl -sSL ${COMMON_SCRIPT_SOURCE} -o /tmp/common-setup.sh \ | ||
&& ([ "${COMMON_SCRIPT_SHA}" = "dev-mode" ] || (echo "${COMMON_SCRIPT_SHA} /tmp/common-setup.sh" | sha256sum -c -)) \ | ||
&& /bin/bash /tmp/common-setup.sh "${INSTALL_ZSH}" "${USERNAME}" "${USER_UID}" "${USER_GID}" "${UPGRADE_PACKAGES}" \ | ||
# Clean up | ||
&& apt-get autoremove -y \ | ||
&& apt-get clean -y \ | ||
&& rm -rf /var/lib/apt/lists/* | ||
|
||
# Install Go tools | ||
ARG GO_TOOLS_WITH_MODULES="\ | ||
golang.org/x/tools/gopls \ | ||
honnef.co/go/tools/... \ | ||
golang.org/x/tools/cmd/gorename \ | ||
golang.org/x/tools/cmd/goimports \ | ||
golang.org/x/tools/cmd/guru \ | ||
golang.org/x/lint/golint \ | ||
github.com/mdempsky/gocode \ | ||
github.com/cweill/gotests/... \ | ||
github.com/haya14busa/goplay/cmd/goplay \ | ||
github.com/sqs/goreturns \ | ||
github.com/josharian/impl \ | ||
github.com/davidrjenni/reftools/cmd/fillstruct \ | ||
github.com/uudashr/gopkgs/v2/cmd/gopkgs \ | ||
github.com/ramya-rao-a/go-outline \ | ||
github.com/acroca/go-symbols \ | ||
github.com/godoctor/godoctor \ | ||
github.com/rogpeppe/godef \ | ||
github.com/zmb3/gogetdoc \ | ||
github.com/fatih/gomodifytags \ | ||
github.com/mgechev/revive \ | ||
github.com/go-delve/delve/cmd/dlv" | ||
RUN mkdir -p /tmp/gotools \ | ||
&& cd /tmp/gotools \ | ||
&& export GOPATH=/tmp/gotools \ | ||
# Go tools w/module support | ||
&& export GO111MODULE=on \ | ||
&& (echo "${GO_TOOLS_WITH_MODULES}" | xargs -n 1 go get -x )2>&1 \ | ||
# gocode-gomod | ||
&& export GO111MODULE=auto \ | ||
&& go get -x -d github.com/stamblerre/gocode 2>&1 \ | ||
&& go build -o gocode-gomod github.com/stamblerre/gocode \ | ||
# golangci-lint | ||
&& curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b /usr/local/bin 2>&1 \ | ||
# Move Go tools into path and clean up | ||
&& mv /tmp/gotools/bin/* /usr/local/bin/ \ | ||
&& mv gocode-gomod /usr/local/bin/ \ | ||
&& rm -rf /tmp/gotools | ||
|
||
ENV GO111MODULE=auto | ||
# [Optional] Uncomment this section to install additional OS packages. | ||
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ | ||
# && apt-get -y install --no-install-recommends <your-package-list-here> | ||
|
||
# [Optional] Uncomment the next line to use go get to install anything else you need | ||
# RUN go get -x <your-dependency-or-tool> | ||
|
||
# [Optional] Uncomment this section to install additional OS packages. | ||
# RUN apt-get update \ | ||
# && export DEBIAN_FRONTEND=noninteractive \ | ||
# && apt-get -y install --no-install-recommends <your-package-list-here> | ||
# [Optional] Uncomment this line to install global node packages. | ||
# RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && npm install -g <your-package-here>" 2>&1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,13 +12,13 @@ builds: | |
- -s -w | ||
- -X github.com/prometheus/common/version.Version={{.Version}} | ||
- -X github.com/prometheus/common/version.BuildDate={{.Date}} | ||
- -X github.com/prometheus/common/version.Branch=master | ||
- -X github.com/prometheus/common/version.Branch=main | ||
- -X github.com/prometheus/common/version.Revision={{.ShortCommit}} | ||
- -X github.com/prometheus/common/version.BuildUser=transnano | ||
env: | ||
- CGO_ENABLED=0 | ||
archives: | ||
- name_template: '{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' | ||
- name_template: "{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}" | ||
replacements: | ||
darwin: darwin | ||
linux: linux | ||
|
@@ -31,8 +31,7 @@ archives: | |
release: | ||
prerelease: auto | ||
nfpms: | ||
- | ||
id: proftpd-exporter-nfpms | ||
- id: proftpd-exporter-nfpms | ||
package_name: proftpd-exporter | ||
homepage: https://github.com/transnano/proftpd_exporter | ||
maintainer: Transnano <[email protected]> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters