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`.
|
||||
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) ─────────────
|
||||
# Aponte DB_HOST para o IP ou hostname do seu servidor PostgreSQL
|
||||
DATABASE_URL=postgresql://postgres:senha_segura@SEU_IP:5432/logistica_db
|
||||
|
||||
@@ -5,8 +5,23 @@ services:
|
||||
build:
|
||||
context: .
|
||||
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:
|
||||
- "3000:3000"
|
||||
- "${PORTA_APP:-3000}:3000"
|
||||
env_file: .env
|
||||
environment:
|
||||
DATABASE_URL: ${DATABASE_URL}
|
||||
|
||||
Reference in New Issue
Block a user