The base Amazon Machine Image (AMI) allowing dockerized applications to run with STUPS
Switch branches/tags
Taupage-Public-AMI-20150615-111503 Taupage-AMI-20170614-092308 Taupage-AMI-20170531-110006 Taupage-AMI-20170512-142225 Taupage-AMI-20170511-181224 Taupage-AMI-20170511-093125 Taupage-AMI-20170509-094552 Taupage-AMI-20170418-074252 Taupage-AMI-20170405-171145 Taupage-AMI-20170404-110551 Taupage-AMI-20170306-140613 Taupage-AMI-20170303-145219 Taupage-AMI-20170303-105516 Taupage-AMI-20170302-132650 Taupage-AMI-20170214-131200 Taupage-AMI-20170214-115251 Taupage-AMI-20170214-104940 Taupage-AMI-20170213-151257 Taupage-AMI-20170125-095334 Taupage-AMI-20170124-103045 Taupage-AMI-20170113-135302 Taupage-AMI-20170109-231734 Taupage-AMI-20170106-121825 Taupage-AMI-20170105-163213 Taupage-AMI-20161222-132348 Taupage-AMI-20161219-162351 Taupage-AMI-20161215-145900 Taupage-AMI-20161213-200731 Taupage-AMI-20161213-185612 Taupage-AMI-20161213-175358 Taupage-AMI-20161213-172100 Taupage-AMI-20161213-165053 Taupage-AMI-20161213-110734 Taupage-AMI-20161109-140716 Taupage-AMI-20161108-175432 Taupage-AMI-20160927-080056 Taupage-AMI-20160926-094256 Taupage-AMI-20160905-134852 Taupage-AMI-20160905-131113 Taupage-AMI-20160829-102430 Taupage-AMI-20160825-131353 Taupage-AMI-20160818-151114 Taupage-AMI-20160811-094507 Taupage-AMI-20160810-120122 Taupage-AMI-20160809-141028 Taupage-AMI-20160808-145820 Taupage-AMI-20160808-125856 Taupage-AMI-20160804-155252 Taupage-AMI-20160803-164744 Taupage-AMI-20160801-110055 Taupage-AMI-20160602-093838 Taupage-AMI-20160601-083551 Taupage-AMI-20160531-130045 Taupage-AMI-20160519-155414 Taupage-AMI-20160510-074602 Taupage-AMI-20160504-135659 Taupage-AMI-20160504-121826 Taupage-AMI-20160503-152236 Taupage-AMI-20160503-084000 Taupage-AMI-20160502-172237 Taupage-AMI-20160502-114107 Taupage-AMI-20160421-083626 Taupage-AMI-20160415-124813 Taupage-AMI-20160415-113150 Taupage-AMI-20160415-091936 Taupage-AMI-20160413-134047 Taupage-AMI-20160322-092814 Taupage-AMI-20160316-100138 Taupage-AMI-20160315-162923 Taupage-AMI-20160315-154259 Taupage-AMI-20160314-104015 Taupage-AMI-20160308-141948 Taupage-AMI-20160308-094425 Taupage-AMI-20160301-184624 Taupage-AMI-20160226-184133 Taupage-AMI-20160224-133347 Taupage-AMI-20160223-114720 Taupage-AMI-20160223-113257 Taupage-AMI-20160218-144854 Taupage-AMI-20160217-154204 Taupage-AMI-20160217-111252 Taupage-AMI-20160216-111419 Taupage-AMI-20160216-102524 Taupage-AMI-20160216-101656 Taupage-AMI-20160212-151506 Taupage-AMI-20160211-151249 Taupage-AMI-20160211-144727 Taupage-AMI-20160211-135103 Taupage-AMI-20160211-112530 Taupage-AMI-20160211-103022 Taupage-AMI-20160209-101530 Taupage-AMI-20160208-143317 Taupage-AMI-20160205-183359 Taupage-AMI-20160205-172203 Taupage-AMI-20160205-143607 Taupage-AMI-20160205-133959 Taupage-AMI-20160205-121203 Taupage-AMI-20160129-081928 Taupage-AMI-20160115-094634 Taupage-AMI-20160112-131404
Nothing to show
Clone or download
Pull request Compare This branch is 1 commit ahead, 64 commits behind zalando-stups:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
images
runtime
scripts
secret
tests
.gitignore
.travis.yml
.zappr.yaml
CONTRIBUTING.md
LICENSE
MAINTAINERS
README.md
config-stups-example.sh
create-ami.sh
run-tests.sh
share-ami-public.sh
share-ami.sh
test-batchdata.yaml
test-userdata.yaml
test.sh
tox.ini
unshare-ami.sh
volume_testing.sh

README.md

Zalando AMI generation tooling

Build Status Join the chat at https://gitter.im/zalando-stups/taupage

NOTE

While we do not consider Taupage to have reached its end of life, we are currently not planning to add new features or extend its functionalities. We will consider any pull request, but we do not plan to directly work on enhancements.

Prerequisites

You need to have jq and AWS CLI preinstalled.

Build a new AMI

You need to be logged in (mai login). (As a configuration example, you can find the file config-stups-example.sh in the code base. You should modify it to suit it to your needs.)

$ ./create-ami.sh ./config-stups.sh <version>

This will spin up a new server, configure it, create an AMI from it, terminate the server and share the AMI. If you want to debug the server after setup, you can add a --dry-run flag: AMI generation, terminating and sharing will be skipped.

$ ./create-ami.sh --dry-run ./config-stups.sh

See the STUPS documentation for more information.

Directory structure

  • /build/ (scripts and files for the initial setup)
    • setup.d/ (all setup scripts that get executed on the server)
  • /runtime/ (everything, that has to be present during runtime)
  • /tests/ (contains various tests, such as python, serverspec and shell script tests)