Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 0 additions & 43 deletions app/media/MyCompose/docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -1,43 +0,0 @@
version: '3'
services:
web:
build:
context: .
dockerfile: DockerFile
args:
foo: bar
image: nginx:latest
container_name: web_server
command: command...
volumes:
- ./foo:bar
environment:
foo: bar
ports:
- 80:80
networks:
- app_network
depends_on:
- service 0
web2:
build:
context: .
dockerfile: DockerFile
args:
foo: bar
image: nginx:latest
container_name: web_server
command: command...
volumes:
- ./foo:bar
environment:
foo: bar
ports:
- 80:80
networks:
- app_network
depends_on:
- service 0
networks:
app_network:
driver: bridge
Binary file added app/media/MyCompose_zip.zip
Binary file not shown.
2 changes: 1 addition & 1 deletion app/models/compose_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@ class DockerCompose(BaseModel):
version: str = "3"
services: Dict[str, Service] = {"web":Service(), "web2":Service()}
networks: Union[Optional[Dict[str, PreCreatedNetwork]],Optional[Dict[str, Network]]] = {"app_network": {"driver":"bridge"}}

6 changes: 3 additions & 3 deletions app/routes/ansible.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
from app.template_generators.ansible.install.main import ansible_install_template
import os

@app.post("/ansible-install/nginx/")
@app.post("/api/ansible-install/nginx/")
async def ansible_install_generation_nginx(request:AnsibleInstallNginx) -> Output:

if os.environ.get("TEST"):
Expand All @@ -22,7 +22,7 @@ async def ansible_install_generation_nginx(request:AnsibleInstallNginx) -> Outpu
return Output(output='output')


@app.post("/ansible-install/docker/")
@app.post("/api/ansible-install/docker/")
async def ansible_install_generation_docker(request:AnsibleInstallDocker) -> Output:

if os.environ.get("TEST"):
Expand All @@ -35,7 +35,7 @@ async def ansible_install_generation_docker(request:AnsibleInstallDocker) -> Out
return Output(output='output')


@app.post("/ansible-install/kuber/")
@app.post("/api/ansible-install/kuber/")
async def ansible_install_generation_kuber(request:AnsibleInstallKuber) -> Output:

if os.environ.get("TEST"):
Expand Down
2 changes: 1 addition & 1 deletion app/routes/docker.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from app.template_generators.docker.compose import docker_compose_generator
import os

@app.post("/docker-compose/")
@app.post("/api/docker-compose/")
async def docker_compose_template(request:DockerCompose) -> Output:

if os.environ.get("TEST"):
Expand Down
2 changes: 1 addition & 1 deletion app/routes/helm.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from app.models import (HelmTemplateGeneration,Output)
from app.prompt_generators import (helm_template_generator)
import os
@app.post("/Helm-template/")
@app.post("/api/Helm-template/")
async def Helm_template_generation(request:HelmTemplateGeneration) -> Output:
if os.environ.get("TEST"):
return Output(output='output')
Expand Down
2 changes: 1 addition & 1 deletion app/routes/jcasc.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from app.template_generators.jenkins.jcasc import jcasc_template_generator
import os

@app.post("/jcasc-template/")
@app.post("/api/jcasc-template/")
async def jcasc_template_generation(request:Jcasc) -> Output:
if os.environ.get("TEST"):
return Output(output='output')
Expand Down
20 changes: 10 additions & 10 deletions app/routes/terraform.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@
from app.template_generators.terraform.aws.EFS import (IaC_template_generator_efs)
import os

@app.post("/IaC-basic/")
@app.post("/api/IaC-basic/")
async def IaC_basic_generation(request:IaCBasicInput) -> Output:
if os.environ.get("TEST"):
return Output(output='Terraform developed by hashicorp and it is very usefull')
generated_prompt = IaC_basics_generator(request)
output = gpt_service(generated_prompt)
return Output(output=output)

@app.post("/IaC-bugfix/")
@app.post("/api/IaC-bugfix/")
async def IaC_bugfix_generation(request:IaCBugfixInput) -> Output:
if os.environ.get("TEST"):
return Output(output='fix this bug by adding x to the y')
Expand All @@ -48,15 +48,15 @@ async def IaC_bugfix_generation(request:IaCBugfixInput) -> Output:
return Output(output=output)


@app.post("/IaC-install/")
@app.post("/api/IaC-install/")
async def IaC_install_generation(request:IaCInstallationInput) -> Output:
if os.environ.get("TEST"):
return Output(output='apt-get install xyz \n apt-get update (covert them to shell file output)')
generated_prompt = IaC_installation_generator(request)
output = gpt_service(generated_prompt)
return Output(output=output)

@app.post("/IaC-template/docker")
@app.post("/api/IaC-template/docker")
async def IaC_template_generation_docker(request:IaCTemplateGenerationDocker) -> Output:
if os.environ.get("TEST"):
return Output(output='output (nothing special)')
Expand All @@ -66,7 +66,7 @@ async def IaC_template_generation_docker(request:IaCTemplateGenerationDocker) ->
execute_pythonfile("MyTerraform","terraform_generator")
return Output(output='output')

@app.post("/IaC-template/aws/ec2")
@app.post("/api/IaC-template/aws/ec2")
async def IaC_template_generation_aws_ec2(request:IaCTemplateGenerationEC2) -> Output:
if os.environ.get("TEST"):
return Output(output='output (nothing special)')
Expand All @@ -77,7 +77,7 @@ async def IaC_template_generation_aws_ec2(request:IaCTemplateGenerationEC2) -> O
execute_pythonfile("MyTerraform","terraform_generator")
return Output(output='output')

@app.post("/IaC-template/aws/s3")
@app.post("/api/IaC-template/aws/s3")
async def IaC_template_generation_aws_s3(request:IaCTemplateGenerationS3) -> Output:
if os.environ.get("TEST"):
return Output(output='output (nothing special)')
Expand All @@ -87,7 +87,7 @@ async def IaC_template_generation_aws_s3(request:IaCTemplateGenerationS3) -> Out
execute_pythonfile("MyTerraform","terraform_generator")
return Output(output='output')

@app.post("/IaC-template/aws/iam")
@app.post("/api/IaC-template/aws/iam")
async def IaC_template_generation_aws_iam(request:IaCTemplateGenerationIAM) -> Output:
if os.environ.get("TEST"):
return Output(output='output (nothing special)')
Expand All @@ -98,7 +98,7 @@ async def IaC_template_generation_aws_iam(request:IaCTemplateGenerationIAM) -> O
return Output(output='output')


@app.post("/IaC-template/argocd")
@app.post("/api/IaC-template/argocd")
async def IaC_template_generation_argocd(request:IaCTemplateGenerationArgoCD) -> Output:
if os.environ.get("TEST"):
return Output(output='output (nothing special)')
Expand All @@ -110,7 +110,7 @@ async def IaC_template_generation_argocd(request:IaCTemplateGenerationArgoCD) ->



@app.post("/IaC-template/aws/elb")
@app.post("/api/IaC-template/aws/elb")
async def IaC_template_generation_aws_elb(request:IaCTemplateGenerationELB) -> Output:
if os.environ.get("TEST"):
return Output(output='output (nothing special)')
Expand All @@ -120,7 +120,7 @@ async def IaC_template_generation_aws_elb(request:IaCTemplateGenerationELB) -> O
execute_pythonfile("MyTerraform","terraform_generator")
return Output(output='output')

@app.post("/IaC-template/aws/efs")
@app.post("/api/IaC-template/aws/efs")
async def IaC_template_generation_aws_efs(request:IaCTemplateGenerationEFS) -> Output:
if os.environ.get("TEST"):
return Output(output='output (nothing special)')
Expand Down
2 changes: 1 addition & 1 deletion app/routes/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ def add_files_to_folder(files:list,folder:str):
shutil.copy(filename, destination_file)


@app.get("/download-folder{folder_name}/{source}")
@app.get("/api/download-folder{folder_name}/{source}")
async def download_folder_MyHelm(folder_name: str,source:str):
folder_path = f"app/media/{folder_name}" # Adjust the path as needed
if not os.path.exists(folder_path):
Expand Down
Loading