Add one-command server installer
This commit is contained in:
@@ -105,6 +105,36 @@ docker compose -f docker-compose.prod.yml up -d --build
|
||||
|
||||
O serviço `release` roda `prisma migrate deploy` e o seed idempotente antes do app iniciar. O seed cria o admin inicial usando `ADMIN_EMAIL` e `ADMIN_INITIAL_PASSWORD` somente se o usuário ainda não existir.
|
||||
|
||||
### Instalador em um comando
|
||||
|
||||
Depois que o repositório estiver acessível pelo servidor, você pode instalar em uma máquina limpa com Docker usando:
|
||||
|
||||
```sh
|
||||
curl -fsSL https://gitea.seconectai.com.br/tiago/SeConectai_Web/raw/branch/main/scripts/install-server.sh \
|
||||
| APP_DOMAIN=seu-dominio.com.br \
|
||||
LETSENCRYPT_EMAIL=voce@dominio.com.br \
|
||||
ADMIN_EMAIL=admin@dominio.com.br \
|
||||
ADMIN_INITIAL_PASSWORD='troque-esta-senha' \
|
||||
sh
|
||||
```
|
||||
|
||||
Opcionalmente defina também:
|
||||
|
||||
```sh
|
||||
INSTALL_DIR=/opt/seconectai-web
|
||||
POSTGRES_PASSWORD=senha-forte-do-banco
|
||||
AUTH_SECRET=segredo-auth
|
||||
CPF_ENC_KEY=base64-32-bytes
|
||||
CPF_HASH_KEY=segredo-hmac
|
||||
SMTP_HOST=smtp.exemplo.com
|
||||
SMTP_PORT=587
|
||||
SMTP_USER=usuario
|
||||
SMTP_PASS=senha
|
||||
SMTP_FROM=contato@dominio.com.br
|
||||
```
|
||||
|
||||
Evite colocar senha em parâmetro de URL. URL pode ficar gravada em histórico, logs e proxy. Passe segredo por variável de ambiente no comando ou edite o `.env` no servidor.
|
||||
|
||||
Para atualizar:
|
||||
|
||||
```sh
|
||||
|
||||
Reference in New Issue
Block a user