2017-07-16 5 views
0

Ich habe gerade eine reine Elixier-App erstellt, die ein zufälliges Bild basierend auf den Textbenutzereingaben generiert. Ich habe kein Front-End dafür und bin voll und ganz auf Terminal angewiesen, um einen Text in die App einzugeben.Reine Elixir-App auf Heroku oder anderen Hosting-Diensten bereitstellen

Ich weiß, wie man eine Phoenix App mit Elixir macht und sie auf Heroku oder anderen Hosting-Services bereitstellen. Aber ich frage mich, ob es möglich ist, eine reine Elixir-App zu implementieren (nicht auf irgendein Framework wie Phoenix angewiesen).

Bitte korrigieren Sie mich, wenn ich im Forum diese Frage falsch angegeben habe.

+1

Wie beurteilen Sie die Anwendung nach dem Aufsetzen auf Heroku ausführen möchten? Sie benötigen eine Art von HTTP-Server, wenn Sie von einer HTTP-URL darauf zugreifen möchten. – Dogbert

+1

Wie geht man davon aus, dass diese Anwendung überhaupt auf Heroku läuft? – mudasobwa

+0

Welchen Zweck würde es auf einem Webhost-Server bereitstellen? –

Antwort

-1

Für eine CLI-Anwendung, können Sie es als eScript Paket: Mix.Tasks.Escript.Build

Diese Sie mit einem main/1 Einstiegspunkt eine Anwendung gibt.

mix.exs:

defmodule MyApp.Mixfile do 
    use Mix.Project 

    def project do 
    [ 
     app: :my_app, 
     version: "0.0.1", 
     escript: escript() 
    ] 
    end 

    def escript do 
    [main_module: MyApp.CLI] 
    end 
end 

lib/my_app/cli.ex:

defmodule MyApp.CLI do 
    def main(_args) do 
    IO.puts("Hello from MyApp!") 
    end 
end 
+0

Nachdem die CLI-Anwendung mit einem Skript versehen wurde, ist es möglich, die App für Hosting-Dienste wie Heroku bereitzustellen? Mein Instinkt ist, dass diese App nur lokal sein wird. Bitte korrigieren Sie mich, wenn ich ein paar Dinge vermische. – user7418039

+0

Nicht sicher, wie gut CLI-Apps auf Heroku unterstützt werden, ich dachte, die Plattform sei auf Webanwendungen ausgerichtet. –

Verwandte Themen