vovkats

vovkats

Deploy application with Edelive FAILED with exit status 255

I have set config in file ./deliver/config

APP=“myproject”

BUILD_HOST=“MY_HOST”
BUILD_USER=“deploy”
BUILD_AT=“/home/deploy/app_build”

PRODUCTION_HOSTS=“MY_HOST”
PRODUCTION_USER=“deploy”
DELIVER_TO=“/home/deploy/app_release”

When I try to run command in my local machine:
mix edeliver build release

I get error:
A remote command failed on:

deploy@localhost

Output of the command is shown above and the command executed
on that host is printed below for debugging purposes:

FAILED with exit status 255:

set -e
if [ ! -d /home/deploy/app_build ]
then
  mkdir -p /home/deploy/app_build
  cd /home/deploy/app_build
  git init &> /dev/null
  git config receive.denyCurrentBranch ignore
else
  cd /home/deploy/app_build
  git config receive.denyCurrentBranch ignore
fi

Most Liked

krapans

krapans

Do you use ssh keys for authentication into the server?

vovkats

vovkats

Yes. I do.
Also I use next versions:
{:edeliver, “~> 1.4.3”},
{:distillery, “~> 1.4”}

krapans

krapans

If you are using EC2 in AWS, then this should solve your problem

If you’re using Amazon EC2 hosts, you’ll most likely authenticate with your remote hosts by passing along a *.pem file when you establish your SSH connection.

While edeliver doesn’t explicitly support this kind of authentication, adding a Host/IndentityFile entry in your ~/.ssh/config file for each of your remote hosts will authorize edeliver to communicate with these hosts:

Host ec2-foo.compute-1.amazonaws.com
  IdentityFile ~/my_identity_file.pem

Host ec2-bar.compute-1.amazonaws.com
  IdentityFile ~/my_identity_file.pem

Here is more about SSH part.

Last Post!

canelle20214

canelle20214

Did you find the problem? I had the same error following the DigitalOcean tutorial

Where Next?

Trending in Questions Top

lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
tj0
I’ve been following the steps here for the upgrade from 1.6 to 1.7 and it has gone relatively smoothly all the way till the phoenix_view ...
New
cgraham
Hi! What is currently the best library/method for parsing text and tabular data out of PDF files in Elixir or Erlang?
New
stefanchrobot
Hi, I need a way to handle data migrations in my application. I found an article by @wojtekmach about manual migrations: Automatic and ma...
New
stjefim
Hello! Suppose you are building workflow (order / task / payment) processing system with the following requirements: Each workflow con...
New

Other Trending Topics Top

GenericJam
Edit: 2026 May 15 - This post is archived. Mob is alive!! Main docs: mob v0.7.11 — Documentation A bit of explanation for the slightly c...
New
JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
kip
Localize is the next generation localisation library for Elixir. Think of it as ex_cldr version 3.0. The first version will be released ...
New
webofbits
Squid Mesh is an open source workflow automation runtime for Elixir applications. It is aimed at Phoenix and OTP apps that want to defin...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
kip
In 2021 I started a new library called Tempo with the objective of modelling time as a set of intervals - not as instants. In 2022 I gave...
New

We're in Beta

About us Mission Statement