AMD64
Python
Git
travis-ci/docker-sinatra:.travis.yml@eb58eb7
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"
]
}