From b22ecff61a4fbd6f0bd5a0a6db296562a16f0437 Mon Sep 17 00:00:00 2001 From: Pavel Liferenko Date: Sat, 9 Jan 2021 16:57:01 +0200 Subject: [PATCH 1/3] Update rel/config.exs Update rel/config.exs - now steps from README work well. Solution was found [here](https://github.com/bitwalker/distillery/issues/700) --- rel/config.exs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rel/config.exs b/rel/config.exs index bcc8770..1497147 100644 --- a/rel/config.exs +++ b/rel/config.exs @@ -1,4 +1,4 @@ -use Mix.Releases.Config, +use Distillery.Releases.Config, default_release: :default, default_environment: Mix.env From 5e4f764472c839701d4915cb9e5ed7741e028993 Mon Sep 17 00:00:00 2001 From: Pavel Liferenko Date: Sat, 9 Jan 2021 17:07:31 +0200 Subject: [PATCH 2/3] Update 'Build release' command. Tested locally on `Erlang/OTP 22 [erts-10.6.4] ; Elixir 1.9.3` Now all these steps work as user expect. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4696806..ed90be0 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Follow these steps to do a test upgrade of an app, along with a dependency (:tim - Clone it - Prepare deployment directory e.g. `mkdir -p /tmp/test/releases/0.2.0` - Fetch deps and build: `cd distillery-test && mix do deps.get, compile` -- Build release: `mix release --env=prod` +- Build release: `mix distillery.init && mix distillery.release --env=prod` - Deploy release: `cp _build/dev/rel/test/releases/0.1.0/test.tar.gz /tmp/test/` - Start release: `cd /tmp/test && tar -xf test.tar.gz && ./bin/test start` - Verify with: From ce18802e1b5c47b2f8014898d8f5ddef5afd0924 Mon Sep 17 00:00:00 2001 From: Pavel Liferenko Date: Sat, 9 Jan 2021 17:17:11 +0200 Subject: [PATCH 3/3] update step "upgrade build" tested. Works well --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ed90be0..06d957a 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Follow these steps to do a test upgrade of an app, along with a dependency (:tim - `./bin/test remote_console` - At prompt `GenServer.call(Test.Server, :ping)`, should return `:v1` - Make some changes, bump the version to `0.2.0` -- `mix release --env=prod --upgrade` +- `mix distillery.release --env=prod --upgrade` - Deploy upgrade: `cp _build/dev/rel/test/releases/0.2.0/test.tar.gz /tmp/test/releases/0.2.0/` - Apply upgrade: `cd /tmp/test && ./bin/test upgrade "0.2.0"` - Verify your changes are present in the upgraded version