tiago.avila09

tiago.avila09

SyntaxError when trying to release to Fly.io

I’m trying to release a personal project to Fyi.io, but when I run fly launch I got the below error:

(SyntaxError) invalid syntax found on nofile:1:1:
    error: unexpected token: "\" (column 1, code point U+005C)
    │
  1 │ \true Code.ensure_loaded?(Mix.Tasks.Phx.Gen.Release)\"
    │ ^
    │
    └─ nofile:1:1
    (elixir 1.16.2) lib/code.ex:571: Code.validated_eval_string/3
    (elixir 1.16.2) lib/enum.ex:987: Enum."-each/2-lists^foreach/1-0-"/2
    (mix 1.16.2) lib/mix/tasks/run.ex:142: Mix.Tasks.Run.run/5
    (mix 1.16.2) lib/mix/tasks/run.ex:85: Mix.Tasks.Run.run/1
    (mix 1.16.2) lib/mix/task.ex:478: anonymous fn/3 in Mix.Task.run_task/5
    (mix 1.16.2) lib/mix/cli.ex:96: Mix.CLI.run_task/2
    c:/Program Files/Elixir/bin/mix:2: (file)
    (elixir 1.16.2) lib/code.ex:1489: Code.require_file/2

Here’s the Erlang and Elixir versions I’m using:
Erlang/OTP 25
Elixir 1.16.2

And here’s the list of deps:

  {:phoenix, "~> 1.7.9"},
  {:phoenix_html, "~> 3.3"},
  {:phoenix_live_reload, "~> 1.2", only: :dev},
  {:phoenix_live_view, "~> 0.19.0"},
  {:floki, ">= 0.30.0", only: :test},
  {:phoenix_live_dashboard, "~> 0.8.0"},
  {:esbuild, "~> 0.7", runtime: Mix.env() == :dev},
  {:tailwind, "~> 0.2.0", runtime: Mix.env() == :dev},
  {:swoosh, "~> 1.3"},
  {:finch, "~> 0.13"},
  {:telemetry_metrics, "~> 0.6"},
  {:telemetry_poller, "~> 1.0"},
  {:gettext, "~> 0.20"},
  {:jason, "~> 1.2"},
  {:plug_cowboy, "~> 2.5"},
  {:phoenix_ecto, "~> 4.0"},
  {:credo, "~> 1.7", only: [:dev, :test], runtime: false},
  {:horde, "~> 0.9.0"},
  {:excoveralls, "~> 0.18", only: :test}

I set the environment to PROD and ran mix compile and then mix phx.gen.release, but I didn’t get the error by doing that.

Does anyone know how to proceed?
Thanks in advance! :smiley:

First Post!

cevado

cevado

are you using releases? Mix isn’t available in releases.
have you aready read this page? Deploying with Releases — Phoenix v1.8.8

Most Liked

al2o3cr

al2o3cr

That string appears to be generated here:

releaseCmd := exec.Command("mix", "run", "-e", "\"true = Code.ensure_loaded?(Mix.Tasks.Phx.Gen.Release)\"")

but how that produces a literal \ is not clear…

Last Post!

tiago.avila09

tiago.avila09

Interesting! Thanks for your answer. I posted that on the Fly.io community, let’s see what they tell me.

Where Next?

Popular in Questions Top

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
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

Other popular topics Top

jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 55125 245
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
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

We're in Beta

About us Mission Statement