feat(server): phoenix release with migrate/rollback helpers
Extended Server.Release with migrate/0 and rollback/2 so 'bin/server eval Server.Release.migrate' works from a released binary. Removed the phx.gen.release-generated rel/overlays/bin/server wrapper that hardcoded 'start' — it collided with the mix-release default dispatcher, blocking 'server version', 'server eval', etc. The 'migrate' overlay is kept (bin/migrate calls server eval under the hood).
This commit is contained in:
parent
2ea5dd4b54
commit
b44ab86fdb
3 changed files with 32 additions and 1 deletions
5
server/rel/overlays/bin/migrate
Executable file
5
server/rel/overlays/bin/migrate
Executable file
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
cd -P -- "$(dirname -- "$0")"
|
||||
exec ./server eval Server.Release.migrate
|
||||
Loading…
Add table
Add a link
Reference in a new issue