Skip to content

Instantly share code, notes, and snippets.

@bard86
bard86 / macbook_update_canonical_software.sh
Last active March 26, 2020 14:01
Update canonical software on MacBook
#!/bin/bash
set -e
sudo softwareupdate --install --all --restart
@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
name: Java CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
#!/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
#!/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
df -h
sudo growpart /dev/sda 1
sudo resize2fs /dev/sda1
df -h
#!/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
#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
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 \
#!/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#*.}"