code reformat, init fixes

This commit is contained in:
2021-11-28 01:04:20 +01:00
parent da41b5820b
commit 1071695e87
37 changed files with 559 additions and 162 deletions

View File

@ -1,5 +1,15 @@
package templates
var LedoDockerComposeBaseFileTemplate = `
var LedoDockerComposeBaseFileTemplate_base = `
version: '3.7'
services:
`
{{.Config.Docker.MainService}}:
image: {{.Config.Docker.Registry}}
networks:
- network-{{.Config.Docker.Namespace}}
env_file: ${PWD}/.env
networks:
nestork-{{.Config.Docker.Namespace}}: {}
`

View File

@ -1,7 +1,7 @@
package templates
var default_DockerFileTemplate = `
FROM {{.Image}}/{{.Tag}}
var DockerFileTemplate_default = `
FROM {{.DockerBaseImage}}:{{.DockerBaseTag}}
ENV DIR /usr/local
WORKDIR ${DIR}
@ -10,13 +10,13 @@ WORKDIR ${DIR}
COPY docker/docker-entrypoint.sh /bin/docker-entrypoint.sh
# Copy project content
COPY {{.ContainerContent}} $DIR
COPY ./app $DIR
ENTRYPOINT ["docker-entrypoint.sh"]
CMD [""]
`
var php_DockerFileTemplate = `
FROM paramah/{{.Tag}}
var DockerFileTemplate_php = `
FROM {{.DockerBaseImage}}:{{.DockerBaseTag}}
ARG ENVIRONMENT=production
RUN ngxconfig sf.conf
@ -49,4 +49,4 @@ EXPOSE 80
USER root
CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]
`
`

View File

@ -0,0 +1,31 @@
package templates
var DockerEntrypointTemplate_bash = `
#!/bin/bash
set -eo pipefail
shopt -s nullglob
h1() {
declare border padding text
border='\e[1;34m'"$(printf '=%.0s' $(seq 1 "$term_width"))"'\e[0m'
padding="$(printf ' %.0s' $(seq 1 $(((term_width - $(wc -m <<<"$*")) / 2))))"
text="\\e[1m$*\\e[0m"
echo -e "$border"
echo -e "${padding}${text}${padding}"
echo -e "$border"
}
h2() {
printf '\e[1;33m==>\e[37;1m %s\e[0m\n' "$*"
}
h1 "Project init"
###
### Your code here
###
h1 "End of init"
exec "$@"
`

View File

@ -11,8 +11,7 @@ docker:
username: {{.Username}}
{{end}}
modes:
normal: docker/docker-compose.yml
base: docker/docker-compose.yml
dev: docker/docker-compose.yml docker/docker-compose.dev.yml
traefik: docker/docker-compose.yml docker/docker-compose.traefik.yml
test: docker/docker-compose.yml docker/docker-compose.test.yml
`