Corrige boot: storage.yml versionado e bin/docker-boot via bash
This commit is contained in:
@@ -16,6 +16,14 @@ RAILS_ENV=production
|
|||||||
# do HOST: rode uma vez `sudo bash deploy/ntp-seguro.sh`.
|
# do HOST: rode uma vez `sudo bash deploy/ntp-seguro.sh`.
|
||||||
TZ=America/Sao_Paulo
|
TZ=America/Sao_Paulo
|
||||||
|
|
||||||
|
# ── Porta publicada no host ───────────────────────────────
|
||||||
|
# A porta DENTRO do container é sempre 3000; esta é a do servidor.
|
||||||
|
# Só precisa mudar quando outro stack já ocupa a porta no mesmo host —
|
||||||
|
# é o caso do ambiente de TESTE, que usa 3001 (a 3000 está ocupada).
|
||||||
|
# Sem esta variável o compose assume 3000.
|
||||||
|
# ⚠️ Tem que casar com o destino do proxy reverso (DSM / Cloudflare).
|
||||||
|
PORTA_APP=3000
|
||||||
|
|
||||||
# ── Banco de dados (seu PostgreSQL já existente) ─────────────
|
# ── Banco de dados (seu PostgreSQL já existente) ─────────────
|
||||||
# Aponte DB_HOST para o IP ou hostname do seu servidor PostgreSQL
|
# Aponte DB_HOST para o IP ou hostname do seu servidor PostgreSQL
|
||||||
DATABASE_URL=postgresql://postgres:senha_segura@SEU_IP:5432/logistica_db
|
DATABASE_URL=postgresql://postgres:senha_segura@SEU_IP:5432/logistica_db
|
||||||
|
|||||||
@@ -5,8 +5,23 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: Dockerfile
|
dockerfile: Dockerfile
|
||||||
|
# PORTA DO HOST parametrizada — a do container é sempre 3000.
|
||||||
|
#
|
||||||
|
# POR QUE NÃO É FIXA: o mesmo NAS roda mais de um stack, e dois containers
|
||||||
|
# não publicam a mesma porta ("driver failed programming external
|
||||||
|
# connectivity ... port is already allocated"). O ambiente de TESTE usa a
|
||||||
|
# 3001; a 3000 já está ocupada.
|
||||||
|
#
|
||||||
|
# Isto vivia como alteração LOCAL no docker-compose.yml do servidor — e em
|
||||||
|
# 27/08/2026 um `git reset --hard` levou junto, derrubando o ambiente com o
|
||||||
|
# proxy apontando para uma porta sem ninguém escutando. Parametrizado aqui,
|
||||||
|
# a porta passa a morar no .env (que o reset não toca) e o arquivo fica
|
||||||
|
# igual em todos os ambientes.
|
||||||
|
#
|
||||||
|
# ⚠️ Ao mudar, ajuste JUNTO o proxy reverso (DSM/Cloudflare) — senão o 502
|
||||||
|
# só muda de lugar.
|
||||||
ports:
|
ports:
|
||||||
- "3000:3000"
|
- "${PORTA_APP:-3000}:3000"
|
||||||
env_file: .env
|
env_file: .env
|
||||||
environment:
|
environment:
|
||||||
DATABASE_URL: ${DATABASE_URL}
|
DATABASE_URL: ${DATABASE_URL}
|
||||||
|
|||||||
Reference in New Issue
Block a user