Skip to content

liminaab/chimera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chimera

Architect

components

Components Description
Slack App Bot <-> Slack Server Chimera communicate with client through Slack bot chat. It's handled by Slack Client and Slack Server system
Slack Server <-> AWS Lambda Slack server's set the event to call to AWS Lambda (through AWS gateway) to trigger event everytime slack chat bot receive any command/chat
AWS Lambda <-> AWS EKS AWS Lambda connect and control AWS EKS/k8s through AWS API and K8s API

Infrastructure setup

Slack

AWS

Build application

Deploy

Environments


Development

Requirement

Local

  1. Build & Push image to AWS
docker build -t xxxxx.dkr.ecr.eu-north-1.amazonaws.com/chimera:test .;
aws ecr get-login-password --region eu-north-1 | docker login --username AWS --password-stdin xxxxx.dkr.ecr.eu-north-1.amazonaws.com;
docker push xxxxx.dkr.ecr.eu-north-1.amazonaws.com/chimera:test;
AWS_PAGER="" aws lambda update-function-code --function-name Chimera --image-uri "xxxxx.dkr.ecr.eu-north-1.amazonaws.com/chimera:test" --no-paginate;

Environments

SLACK_VERIFICATION_TOKEN
AUTHS
SLACK_OAUTH_TOKEN

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published