apolloclark / packer-python3

Packer, Ansible, Serverspec, build for a Python 3.x environment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

packer-python3

Packer, Ansible, Serverspec, project to create Python 3.x VM, AWS AMI, and Docker images.

Requirements

Install

git clone --recurse-submodules https://github.com/apolloclark/packer-python3
cd ./packer-python3

# update submodules
git submodule update --recursive --remote

# set your Docker hub username
export DOCKER_USERNAME="apolloclark" # $(whoami)
export DOCKER_PASSWORD=""



# clean up ALL previous builds
./clean_packer_docker.sh

# Gradle, clean up previous builds, from today
gradle clean --parallel --project-dir gradle-build

# Gradle, build all images, in parallel
gradle test --rerun-tasks --parallel --project-dir gradle-build

# Gradle, build only specific OS images
gradle ubuntu18.04:test --project-dir gradle-build --rerun-tasks
gradle ubuntu16.04:test --project-dir gradle-build --rerun-tasks
gradle debian10:test    --project-dir gradle-build --rerun-tasks
gradle debian9:test     --project-dir gradle-build --rerun-tasks

gradle rhel8:test     --project-dir gradle-build --rerun-tasks
gradle rhel7:test     --project-dir gradle-build --rerun-tasks
gradle centos8:test   --project-dir gradle-build --rerun-tasks
gradle centos7:test   --project-dir gradle-build --rerun-tasks
gradle amzlinux2:test   --project-dir gradle-build --rerun-tasks

rm -rf ./.gradle && gradle test --parallel --max-workers 4 --project-dir gradle-build

# Gradle, publish images
gradle push --parallel --max-workers 4 --project-dir gradle-build

# Gradle, list tasks, and dependency graph
gradle tasks --project-dir gradle-build
gradle tasks --all --project-dir gradle-build
gradle test taskTree --project-dir gradle-build

# Gradle, debug
gradle properties
gradle ubuntu16.04:info --project-dir gradle-build
gradle ubuntu16.04:test --project-dir gradle-build --info --rerun-tasks
rm -rf ~/.gradle

Build Details

Python 3.7.4, 2019-07-08
https://www.python.org/downloads/

About

Packer, Ansible, Serverspec, build for a Python 3.x environment


Languages

Language:Ruby 79.0%Language:Shell 21.0%