...
- AWS Resources for R2D2 Prod
- Cloud formation config: //r2d2/server/cfn/prod.yaml
- Cloud formation stack: arn:aws:cloudformation:us-east-2:747101682576:stack/r2d2-api-prod/c15cb090-d2dc-11ef-a026-06c957b621e9
- API Server EC2 Instances: ec2 filtered search
- Load Balancer: arn:aws:elasticloadbalancing:us-east-2:747101682576:loadbalancer/app/r2d2-prod-load-balancer/f526daf391077f70
- SSL certificate (for r2d2-api.jcsda.org): arn:aws:acm:us-east-2:747101682576:certificate/be95f8b1-4162-4615-9ed5-29ed897b527b
- Database
- Admin commands
- Login to a server instance:
aws ssm start-session --target i-026c4881c032096e00a0612957e4895917 --region us-east-2
- Login to a server instance:
Infrastructure Overview
...
Code Block |
---|
# From your developer machine log into the server aws ssm start-session --target i-026c4881c032096e00a0612957e4895917 --region us-east-2 # This process needs to be completed as root sudo su - docker pull 747101682576.dkr.ecr.us-east-2.amazonaws.com/r2d2-server:prod # Stop the running service. systemctl stop r2d2.service # Remove the current container. docker rm r2d2-api-service # Re-start the prod service container. docker run -d --name r2d2-api-service -p 80:80 \ -e MYSQL_USER='r2d2' \ -e MYSQL_DATABASE='r2d2' \ -e MYSQL_HOST='r2d2-api-prod-rdsinstance-eja4eofrohvy.cg24vilqoa8w.us-east-2.rds.amazonaws.com' \ 747101682576.dkr.ecr.us-east-2.amazonaws.com/r2d2-server:prod \ run_r2d2_app --port 80 --nodebug # Restart the systemd service. systemctl start r2d2.service |
...