Skip to content

Latest commit

 

History

History
 
 

sys

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

SYS CONFIGS

AWS Stack

REQUIREMENTS

  • Ansible
  • AWS CloudFormation

TOOLS

SETUP

  1. Create the AWS CloudFormation Stack using cloudformation/stack.cf.yaml.

BUILD IMAGES

Stable

ACCOUNT="XXXXXXXXXXXX";
aws ecr get-login-password --profile badge-poser | docker login --password-stdin -u AWS $ACCOUNT.dkr.ecr.eu-west-1.amazonaws.com

VER=$(date +%s);
docker build -t $ACCOUNT.dkr.ecr.eu-west-1.amazonaws.com/badge-poser:nginx-$VER -f sys/docker/alpine-nginx/Dockerfile .
docker build -t $ACCOUNT.dkr.ecr.eu-west-1.amazonaws.com/badge-poser:phpfpm-$VER -f sys/docker/alpine-phpfpm/Dockerfile .

docker push $ACCOUNT.dkr.ecr.eu-west-1.amazonaws.com/badge-poser:nginx-$VER
docker push $ACCOUNT.dkr.ecr.eu-west-1.amazonaws.com/badge-poser:phpfpm-$VER

DEPLOY

Update the task definition and switch version in the service.

TESTING

Stable

docker-compose up
npm install artillery
./node_modules/.bin/artillery run sys/docker/artillery.yml