fix docker
This commit is contained in:
15
README.md
15
README.md
@@ -1499,13 +1499,26 @@ Cuatro contenedores y una base de datos:
|
||||
|
||||
```bash
|
||||
cp .env.production.example .env.production
|
||||
docker compose run --rm --no-deps app php artisan key:generate --show # pégalo en APP_KEY
|
||||
# Ahora edita .env.production: al menos DB_PASSWORD tiene que tener un valor
|
||||
# real, porque docker-compose.yml no arranca sin él — ni siquiera para el
|
||||
# comando siguiente, que solo interpola el fichero entero antes de ejecutar
|
||||
# nada. APP_KEY puede quedarse vacío por ahora, se rellena con este paso:
|
||||
|
||||
docker compose --env-file .env.production run --rm --no-deps app php artisan key:generate --show # pégalo en APP_KEY
|
||||
docker compose --env-file .env.production up -d --build
|
||||
|
||||
# el primer administrador, igual que en local
|
||||
docker compose exec app php artisan user:role tu@email.com super_admin
|
||||
```
|
||||
|
||||
Todas las variables de `docker-compose.yml` llegan por interpolación `${VAR}`,
|
||||
no por `env_file:` — así que esto funciona igual con `--env-file`, con
|
||||
variables ya exportadas en el shell, o con el panel de "Environment
|
||||
Variables" de una plataforma como Dokploy o Coolify, que las inyecta como
|
||||
variables de entorno reales del proceso que lanza `docker compose`. Ninguna
|
||||
de las tres formas necesita que exista un fichero `.env.production` en el
|
||||
servidor.
|
||||
|
||||
| Contenedor | Qué hace |
|
||||
|---|---|
|
||||
| `app` | FrankenPHP sirviendo el panel y la API |
|
||||
|
||||
Reference in New Issue
Block a user