BoZhenka

BoZhenka

Gets git-error while AWS deployment

Hi, I was near to the end of deploy but something was wrong.
I thinking that I was already done all configuration on a server and on a project. The last command which I do is: mix edeliver build release --branch=configure_deploy_branch
And when I do so I get the next output:

BUILDING RELEASE OF MY_APP APP ON BUILD HOST

-----> Authorizing hosts
-----> Ensuring hosts are ready to accept git pushes
bash is installed and the default shell
fatal: not in a git directory

A remote command failed on:

  ubuntu@stage.my_app.net

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

FAILED with exit status 128:

    current_shell="$0" || :
    [ -z "$current_shell" ] && current_shell="$SHELL"
    case "$current_shell" in
      (*bash*) echo 'bash is installed and the default shell'  ;;
      (*zsh*)  echo  'zsh is installed and the default shell'  ;;
      (*)
       echo
       echo "You are using an unsupported shell: '$current_shell'"
       echo "edeliver requires either bash or zsh to be installed"
       echo "and the default shell for the build user 'ubuntu'"
       echo "on your build host: 'stage.my_app.net'."
       exit 1
       ;;
    esac
    set -e
    if [ ! -d /home/ubuntu/deploy/my_app/app_builds ]
    then
      mkdir -p /home/ubuntu/deploy/my_app/app_builds
      cd /home/ubuntu/deploy/my_app/app_builds
      git init
      git config receive.denyCurrentBranch ignore
    else
      cd /home/ubuntu/deploy/my_app/app_builds
      git config receive.denyCurrentBranch ignore
    fi

Here you can find my configuration .deliver/config :

APP="my_app"

BUILD_HOST="stage.my_app.net"
BUILD_USER="ubuntu"
BUILD_AT="/home/ubuntu/deploy/my_app/app_builds"

STAGING_HOSTS="stage.my_app.net"
STAGING_USER="ubuntu" 
DELIVER_TO="/home/ubuntu/deploy/my_app/app_releases"

AUTO_VERSION=git-branch+git-revision+build-date+build-time

# for implementing prod.secret.exs in prod server

pre_erlang_get_and_update_deps() {
  local _prod_secret_path="/home/ubuntu/deploy/my_app/app_config/prod.secret.exs"
  if [ "$TARGET_MIX_ENV" = "prod" ]; then
    __sync_remote "
      ln -sfn '$_prod_secret_path' '$BUILD_AT/config/prod.secret.exs'
    "
  fi
}

# for compiling assets
.......

Ask if you need some additional information.

I saw something similar here , but my ~/.ssh/config already changed and still nothing

Where Next?

Popular in Questions Top

electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
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
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New

Other popular topics Top

ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 44608 311
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New

We're in Beta

About us Mission Statement