项目作者: lagden

项目描述 :
Boilerplate com as variáveis de ambiente (environment variable).
高级语言:
项目地址: git://github.com/lagden/boilerplate-envs.git
创建时间: 2021-03-14T05:04:51Z
项目社区:https://github.com/lagden/boilerplate-envs

开源协议:

下载


Boilerplate Envs

Boilerplate das variáveis de ambiente.

Pode ser utilizado nos projetos:

Como usar

Utilize @tadashi/boilerplate-create para iniciar o projeto.

  1. npm i -g @tadashi/boilerplate-create
  2. boilerplate-create

ou

  1. npx --yes @tadashi/boilerplate-create

E siga as instruções do prompt.

Variáveis

O arquivo base.conf.sh contém todas as váriáveis e podem ser sobrescrita pelos outros *.conf.sh.


REGISTRY_GOOGLE_CLOUD

Informa que o registry fica no Google Cloud.
Exemplo: 0

REGISTRY

Domínio do registry.
Exemplo: docker.io

IMAGE

Nome da imagem.
Exemplo: lagden/boilerplate

PM

Package manager na aplicação.
Exemplo: pnpm

NODE_ENV

Ambiente do Node.
Exemplo: production

APP_ENV

Ambiente da aplicação.
Exemplo: production

APP_NS

Namespace da aplicação.
Exemplo: lagden_boilerplate

DEBUG

Configurações de debug da aplicação.

  1. DEBUG_HIDE_DATE=0
  2. DEBUG_COLORS=1
  3. DEBUG_PREFIX=${APP_NS}
  4. DEBUG=${DEBUG_PREFIX}:*

PORT_PUBLISHED

Porta vinculada.
Exemplo: 5000

PORT

Porta da aplicação.
Exemplo: 5000

VERSION

Versão da aplicação.
Exemplo: base

REQUIRE_GEN

Gera o arquivo javascript com as variáveis definidas no ENV_INCLUDE.
Exemplo: 1

ENV_INCLUDE

Variáveis que serão incluídas no arquivo javascript, caso o REQUIRE_GEN for 1.
Exemplo: DEBUG NODE_ENV APP_ENV

PUBLIC_DIR

Diretório utilizado para publicação da aplicação frontend.
Exemplo: dist

HOSTNAME_CUSTOM

Nome do hostname local.
Exemplo: "0.0.0.0"

RUN_CMD

Comando para iniciar a aplicação.
Exemplo: "node server"

WATCH_CMD

Comando para assitir a aplicação.
Exemplo: "node --watch server/index.js"

BUILD_CMD

Comando para compilar a aplicação local.
Exemplo: "npm run build"

TEST_CMD

Comando para rodar o teste da aplicação.
Exemplo: "npm test -- -u"

NETWORK_NAME

Nome da rede criada pelo docker.

VOL_NAME

Nome da volume criado pelo docker.

DEPLOY

Configurações de deploy da aplicação no docker.

  1. DEPLOY_REPLICAS=1
  2. DEPLOY_RESOURCES_LIMITS_CPUS="'0.50'"
  3. DEPLOY_RESOURCES_LIMITS_MEMORY=200M

DOCKER_TARGET_BUILD

Nome do alvo no Dockerfile para que seja realizado o build da imagem.

USER

Nome do usuário da conexão ssh

SERVER

Endereço do servidor ou IP.

DEPLOY_FOLDER

Pasta do servidor para onde os arquivos serão sincronizados.

DOCKER_STACK_NAME

Nome do stack.

License

MIT © Thiago Lagden