AMD64
Python
Git
travis-ci/docker-sinatra:.travis.yml@321cd44
sudo: required
language: python
services:
- docker

before_install:
- curl -o kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.16.8/2020-04-16/bin/linux/amd64/kubectl
- chmod +x ./kubectl
- mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$PATH:$HOME/bin
- curl -o aws-iam-authenticator https://amazon-eks.s3.us-west-2.amazonaws.com/1.16.8/2020-04-16/bin/linux/amd64/aws-iam-authenticator
- chmod +x ./aws-iam-authenticator
- mkdir -p $HOME/bin && cp ./aws-iam-authenticator $HOME/bin/aws-iam-authenticator && export PATH=$PATH:$HOME/bin
- echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc

- curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
- unzip awscliv2.zip
- sudo ./aws/install
- aws configure set aws_access_key_id **
- aws configure set aws_secret_access_key **
- aws configure set aws_region ap-south-1
- aws eks --region ap-south-1 update-kubeconfig --name CP-eks-cluster-prod
- kubectl get nodes

#- eval $(aws ecr get-login --no-include-email --region us-west-2)
#- docker login --username=karthik958 --password=Karthik@98
#- docker build -t flask-demo-app .
#- docker run -d --name app flask-demo-app
#- docker ps -a
#script:
#- docker tag flask-demo-app:latest karthik958/flask-demo-app:production
#- docker push karthik958/flask-demo-app:production
Build Config
{
  "language": "python",
  "os": [
    "linux"
  ],
  "dist": "xenial",
  "sudo": true,
  "services": [
    "docker"
  ],
  "before_install": [
    "curl -o kubectl https://amazon-eks.s3.us-west-2.amazonaws.com/1.16.8/2020-04-16/bin/linux/amd64/kubectl",
    "chmod +x ./kubectl",
    "mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$PATH:$HOME/bin",
    "curl -o aws-iam-authenticator https://amazon-eks.s3.us-west-2.amazonaws.com/1.16.8/2020-04-16/bin/linux/amd64/aws-iam-authenticator",
    "chmod +x ./aws-iam-authenticator",
    "mkdir -p $HOME/bin && cp ./aws-iam-authenticator $HOME/bin/aws-iam-authenticator && export PATH=$PATH:$HOME/bin",
    "echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc",
    "curl \"https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip\" -o \"awscliv2.zip\"",
    "unzip awscliv2.zip",
    "sudo ./aws/install",
    "aws configure set aws_access_key_id **",
    "aws configure set aws_secret_access_key **",
    "aws configure set aws_region ap-south-1",
    "aws eks --region ap-south-1 update-kubeconfig --name CP-eks-cluster-prod",
    "kubectl get nodes"
  ]
}