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