Adding project to _generator
parent
571647f8ba
commit
f8c4c0528f
|
|
@ -0,0 +1,15 @@
|
|||
param (
|
||||
[string] $buildVersion = "latest",
|
||||
[string] $dockerRepo = "{ {.Repository.ImageName[docker]}}"
|
||||
)
|
||||
|
||||
# This PowerShell command is for deploying the Qaskx-cli site
|
||||
|
||||
Write-Host "Pulling latest image at remote"
|
||||
$cmd = "docker pull $dockerRepo/{ {.Repository.ImageName[docker]}}:$buildVersion"
|
||||
ssh username@example.com $cmd
|
||||
|
||||
Write-Host "Restarting { {.RediOps.Name}} at remote"
|
||||
ssh username@example.com 'cd /opt/docker/up && docker compose --env-file .env --file ./{ {.RediOps.Name }}/docker-compose.yml up -d --force-recreate'
|
||||
|
||||
Write-Host "Remote deployment completed. Please check logs" -ForegroundColor Yellow
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,26 @@
|
|||
version: "3.3"
|
||||
name: {{.AssetId}}_traefik
|
||||
|
||||
services:
|
||||
|
||||
{{.AssetName}}:
|
||||
hostname: {{.AssetId}}
|
||||
image: ${QASKX_DOCKER_REPO}/{{.AssetId}}:latest
|
||||
container_name: {{.UniqueId}}
|
||||
restart: ${QASKX_RESTART_POLICY}
|
||||
networks:
|
||||
- gateway
|
||||
|
||||
ports:
|
||||
- 8075
|
||||
|
||||
volumes:
|
||||
- ${QASKX__STORAGE}/{{.AssetName}}/config:/home/config
|
||||
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
|
||||
- "traefik.http.routers.{{.AssetName}}.rule=Host(`{{.Fqdn}}`)&&PathPrefix(`{{.ServicePoint}}`)"
|
||||
- "traefik.http.routers.{{.AssetName}}.entrypoints=websecure"
|
||||
- "traefik.http.routers.{{.AssetName}}.tls.certresolver=traefik_resolver"
|
||||
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"name": "golang",
|
||||
"guide": "{{.SelfFolder}}/golang.md",
|
||||
"description": "golang project template",
|
||||
"templates": [
|
||||
{
|
||||
"engine": "",
|
||||
"folder": "{{.SelfFolder}}/definitions/{{.TemplateName}}",
|
||||
"file_name": "*",
|
||||
"output_folder": "^/srcg",
|
||||
"output_name": "*"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"name": "java",
|
||||
"guide": "{{.SelfFolder}}/java.md",
|
||||
"description": "java project template",
|
||||
"templates": [
|
||||
{
|
||||
"engine": "",
|
||||
"folder": "{{.SelfFolder}}/definitions/{{.TemplateName}}",
|
||||
"file_name": "*",
|
||||
"output_folder": "^/srcj",
|
||||
"output_name": "*"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"name": "python",
|
||||
"guide": "{{.SelfFolder}}/python.md",
|
||||
"description": "python project template",
|
||||
"templates": [
|
||||
{
|
||||
"engine": "",
|
||||
"folder": "{{.SelfFolder}}/definitions/{{.TemplateName}}",
|
||||
"file_name": "*",
|
||||
"output_folder": "^/srcp",
|
||||
"output_name": "*"
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Reference in New Issue