Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
set -e
sudo apt-add-repository ppa:ansible/ansible
sudo sh -c 'echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" >> /etc/apt/sources.list.d/virtualbox.list'
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install python -y
#!/bin/sh
#Get the highest tag number
VERSION=$(git describe --abbrev=0 --tags)
VERSION=${VERSION:-'0.0.1'}
#Get number parts
MAJOR="${VERSION%%.*}"; VERSION="${VERSION#*.}"
MINOR="${VERSION%%.*}"; VERSION="${VERSION#*.}"
PATCH="${VERSION%%.*}"; VERSION="${VERSION#*.}"
FROM alpine:3.11
LABEL maintainer="Denis Barsukov <job.dbarsukov@gmail.com>"
RUN apk update \
&& apk --no-cache add curl \
&& apk --no-cache add ansible \
&& wget https://releases.hashicorp.com/terraform/0.12.19/terraform_0.12.19_linux_amd64.zip -O /tmp/terraform.zip \
&& unzip -o -d /usr/local/bin /tmp/terraform.zip \
&& wget https://releases.hashicorp.com/packer/1.5.1/packer_1.5.1_linux_amd64.zip -O /tmp/packer.zip \
#curl -L https://github.com/docker/machine/releases/download/v0.16.2/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
# chmod +x /tmp/docker-machine &&
# sudo mv /tmp/docker-machine /usr/local/bin/docker-machine
$ export GOOGLE_PROJECT=_ваш-проект_
$ export GOOGLE_APPLICATION_CREDENTIALS=_путь_к_файлу_
$ export GCP_SERVICE_ACCOUNT_FILE=_путь_к_файлу_
#$gcloud auth activate-service-account --key-file=$GCP_SERVICE_ACCOUNT_FILE
#!/bin/bash
set -e
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world
sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "$HOME/.docker" -R
#!/bin/bash
set -e
df -h
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1
df -h
#!/bin/bash
set -e
free -h
sudo fallocate -l 2G /swapfile
ls -lh /swapfile
sudo chmod 600 /swapfile
sudo swapon /swapfile
free -h
#!/bin/bash
set -e
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
name: Java CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
@bard86
bard86 / macbook_install_dev_tools.sh
Last active May 26, 2020 12:16
MacBook's tools for development
#!/bin/bash
set -e
# install brew for mac
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# brew apps (https://formulae.brew.sh)
brew cask install intellij-idea
brew cask install iterm2