Installation scripts

This commit is contained in:
LizaTretyakova 2017-05-15 00:25:50 +03:00
parent b2c6e44c70
commit 3643523fd1
5 changed files with 146 additions and 0 deletions

10
build.sh Executable file
View File

@ -0,0 +1,10 @@
#!/bin/sh -eux
glide install -v
export CGO_ENABLED=0
export GOARCH=amd64
mkdir -p bin
GOOS=darwin go build -o bin/packer-builder-vsphere.macos
GOOS=linux go build -o bin/packer-builder-vsphere.linux
GOOS=windows go build -o bin/packer-builder-vsphere.exe

6
docker-compose.yml Normal file
View File

@ -0,0 +1,6 @@
build:
build: docker/
volumes:
- .:/go/src/github.com/LizaTretyakova/packer-builder-vsphere
working_dir: /go/src/github.com/LizaTretyakova/packer-builder-vsphere
command: ./build.sh

9
docker/Dockerfile Normal file
View File

@ -0,0 +1,9 @@
FROM golang:1.7.1
ARG GLIDE_VERSION=0.12.3
RUN export DEBIAN_FRONTEND=noninteractive && \
apt-get -qq update && \
apt-get -y install zip
RUN wget -nv https://github.com/Masterminds/glide/releases/download/v$GLIDE_VERSION/glide-v$GLIDE_VERSION-linux-amd64.tar.gz -O- | \
tar xzf - -C /usr/local/bin/ --strip-components=1 linux-amd64/glide

101
glide.lock generated Normal file
View File

@ -0,0 +1,101 @@
hash: 3573422cb6fc625124a39f2d84a52165fef966ef29dda9ff3842706be1442425
updated: 2017-05-14T23:15:42.832534791+03:00
imports:
- name: github.com/Azure/go-ntlmssp
version: 29affced641074a59483ed003b5ef73a8bd3593c
- name: github.com/dylanmei/iso8601
version: 2075bf119b58e5576c6ed9f867b8f3d17f2e54d4
- name: github.com/hashicorp/errwrap
version: 7554cd9344cec97297fa6649b055a8c98c2a1e55
- name: github.com/hashicorp/go-multierror
version: ed905158d87462226a13fe39ddf685ea65f1c11f
- name: github.com/hashicorp/go-version
version: 03c5bf6be031b6dd45afec16b1cf94fc8938bc77
- name: github.com/hashicorp/packer
version: 45a48132d0c455f777163538002aeb8784b64e50
subpackages:
- common
- common/ssh
- common/uuid
- communicator/none
- communicator/ssh
- communicator/winrm
- helper/communicator
- helper/config
- packer
- packer/plugin
- packer/rpc
- template
- template/interpolate
- name: github.com/hashicorp/yamux
version: d1caa6c97c9fc1cc9e83bbe34d0603f9ff0ce8bd
- name: github.com/kr/fs
version: 2788f0dbd16903de03cb8186e5c7d97b69ad387b
- name: github.com/masterzen/azure-sdk-for-go
version: ee4f0065d00cd12b542f18f5bc45799e88163b12
subpackages:
- core/http
- core/tls
- name: github.com/masterzen/simplexml
version: 4572e39b1ab9fe03ee513ce6fc7e289e98482190
subpackages:
- dom
- name: github.com/masterzen/winrm
version: acf371f6aff113fc0104a61cd72db45a7c27d310
subpackages:
- soap
- name: github.com/masterzen/xmlpath
version: 13f4951698adc0fa9c1dda3e275d489a24201161
- name: github.com/mitchellh/go-fs
version: 7bae45d9a684750e82b97ff320c82556614e621b
subpackages:
- fat
- name: github.com/mitchellh/iochan
version: 87b45ffd0e9581375c491fef3d32130bb15c5bd7
- name: github.com/mitchellh/mapstructure
version: cc8532a8e9a55ea36402aa21efdf403a60d34096
- name: github.com/mitchellh/multistep
version: 391576a156a54cfbb4cf5d5eda40cf6ffa3e3a4d
- name: github.com/mitchellh/reflectwalk
version: 8d802ff4ae93611b807597f639c19f76074df5c6
- name: github.com/nu7hatch/gouuid
version: 179d4d0c4d8d407a32af483c2354df1d2c91e6c3
- name: github.com/packer-community/winrmcp
version: c804d432b8b7fa77896f43cc426134348c3fd19e
subpackages:
- winrmcp
- name: github.com/pkg/errors
version: c605e284fe17294bda444b34710735b29d1a9d90
- name: github.com/pkg/sftp
version: a5f8514e29e90a859e93871b1582e5c81f466f82
- name: github.com/ugorji/go
version: 708a42d246822952f38190a8d8c4e6b16a0e600c
subpackages:
- codec
- name: github.com/vmware/govmomi
version: 35caa01bfa4cbff15d06382021e2028bdf0a77ad
subpackages:
- find
- list
- object
- property
- session
- task
- vim25
- vim25/debug
- vim25/methods
- vim25/mo
- vim25/progress
- vim25/soap
- vim25/types
- vim25/xml
- name: golang.org/x/crypto
version: ab89591268e0c8b748cbe4047b00197516011af5
subpackages:
- curve25519
- ed25519
- ed25519/internal/edwards25519
- md4
- ssh
- ssh/agent
testImports: []

20
glide.yaml Normal file
View File

@ -0,0 +1,20 @@
package: github.com/LizaTretyakova/packer-builder-vsphere
import:
- package: github.com/hashicorp/packer
subpackages:
- common
- communicator/ssh
- helper/communicator
- helper/config
- packer
- packer/plugin
- template/interpolate
- package: github.com/mitchellh/multistep
- package: github.com/vmware/govmomi
subpackages:
- find
- object
- vim25/types
- package: golang.org/x/crypto
subpackages:
- ssh