-
Notifications
You must be signed in to change notification settings - Fork 0
BekeAtGithub/juliaEC2
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Repository files navigation
βββ app/ β βββ src/ β β βββ main.jl # Julia source code for the app β β βββ Database.jl # Module for interacting with RDS database β β βββ Utils.jl # Utility functions (hostname, version handling, etc.) β βββ Dockerfile # Dockerfile for containerizing the Julia app β βββ requirements.txt # Optional if any Python/other dependencies βββ ansible/ β βββ playbook.yml # Ansible playbook for configuring the EC2 instance and NGINX β βββ roles/ β β βββ app/ β β β βββ tasks/main.yml # Tasks to deploy the app on EC2 instance β β βββ nginx/ β β β βββ tasks/main.yml # Tasks to configure NGINX load balancer β βββ inventory # Inventory file defining EC2 instances βββ terraform/ β βββ main.tf # Main Terraform configuration for infrastructure setup β βββ variables.tf # Terraform variables β βββ outputs.tf # Terraform outputs (EC2 public IP, RDS endpoint, etc.) β βββ provider.tf # AWS provider configuration β βββ ecs.tf # ECS resources (optional, if you choose to deploy via ECS) β βββ rds.tf # RDS database setup β βββ ec2.tf # EC2 instance setup β βββ lb.tf # Load balancer configuration β βββ dns.tf # DNS configuration (public DNS records) βββ .github/ β βββ workflows/ β βββ ci_cd.yml # GitHub Actions workflow for CI/CD βββ README.txt # Project documentation
About
ec2 instance with nginx load balancer, ansible configuration and tf deploy
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published