image | cloning image | description |
---|---|---|
aws | docker pull aplazame/alpine:aws |
includes awscli |
node | docker pull aplazame/alpine:node |
FROM node:10-alpine includes bash, git, curl, rsync, make, ssh |
python | docker pull aplazame/alpine:python |
includes python3 |
rsync | docker pull aplazame/alpine:rsync |
just includes bash, ssh and rsync |
terraform | docker pull aplazame/alpine:terraform |
includes terraform |
packer | docker pull aplazame/packer:version |
includes packer |
packer | docker pull aplazame/aws-nuke:version |
includes aws-nuke |
These docker images are being published in Docker HUB
Docker Hub is set up for automatically create new images when a semver tag is created in github releases
Orbs is a system that CircleCi has for share jobs, commands, and executors across different repositories.
orb name | description |
---|---|
aplazame/s3 | provides jobs and commands for deploying to s3 using docker image aplazame/alpine:aws |
aplazame/rsync | provides jobs and commands for deploying via rsync using docker image aplazame/alpine:rsync |
Run this command for a quick installation
also check alternative installation methods
curl -fLSs https://circle.ci/cli | bash
make validate-orbs
# this runs
# circleci orb validate ./circle-orbs/s3.yml
# circleci orb validate ./circle-orbs/rsync.yml
Create a personal access token in: https://circleci.com/account/api
Requires using a valid CIRCLECI_CLI_TOKEN CIRCLECI_CLI_TOKEN environment variable is not required when CircleCI CLI Tool Setup
make publish-orbs CIRCLECI_CLI_TOKEN=a098a098...
Increasing minor or mayor version
# for minor
make publish-orbs ORB_VERSION=minor CIRCLECI_CLI_TOKEN=a098a098...
# for mayor
make publish-orbs ORB_VERSION=mayor CIRCLECI_CLI_TOKEN=a098a098...
circleci setup