AMD64
Python
Git
travis-ci/docker-sinatra:.travis.yml@a201b2a
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
- pwd ./aws
- cd ./aws
- pwd
- cd /
- ls
- cat /home/travis/build/karthikreddy958/docker-sinatra/creden.txt >>/home/travis/build/karthikreddy958/docker-sinatra/aws/credentials
- aws eks --region ap-south-1 update-kubeconfig --name CP-eks-cluster-prod
- kubectl get svc

#- 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",
    "pwd ./aws",
    "cd ./aws",
    "pwd",
    "cd /",
    "ls",
    "cat /home/travis/build/karthikreddy958/docker-sinatra/creden.txt >>/home/travis/build/karthikreddy958/docker-sinatra/aws/credentials",
    "aws eks --region ap-south-1 update-kubeconfig --name CP-eks-cluster-prod",
    "kubectl get svc"
  ]
}