afulki

afulki

I’ve done quite a bit of googling and I can find plenty on deploying to most operating systems other than Windows, does anyone have any experience of this?

Thanks in advance,

Showing Posts 1 to 9

OvermindDL1

OvermindDL1

I happen to do exactly this (for now, we are finally getting a new RedHat server soon though, whoo!).

I build builds with exrm (I hear distillery works on windows now but untested yet, I’m in a crunch too much to test right now) and mount them as a windows process. What do you need help with?

WolfDan

WolfDan

You can make releases with GitHub - bitwalker/distillery: Simplify deployments in Elixir with OTP releases! · GitHub, it will generate a .bat file than you need to run (when generate it it shows the command to run as well) and thats it just open the port you have selected to the release, in the firewall (windows server, and your service provider (GCP, AWS etc…) if avalaible)

To generate the release just follow this guide to configure

https://hexdocs.pm/distillery/getting-started.html
and run mix release --env=prod instead of MIX_ENV=prod mix release --env=prod

In windows open the console and run _build/prod/rel/your_app/bin/your_app.bat foreground inside the release folder

I have tested on GCP (also I code on windows) sometime ago and works very well (with ssl too), you dont need iis or things like those

OvermindDL1

OvermindDL1

Also, don’t try hosting it behind IIS (as I have to do), IIS adds an overhead of ~200ms to every communication because it is trying to cache things internally and such. I hear newer versions are better at that, but on IIS7 there is no choice.

Azolo

Azolo

With IIS 8+ they have the HttpPlatformHandler module which makes the overhead much lower while still getting the IIS benefits.

At least that’s what they say, I’ve never actually used it.

OvermindDL1

OvermindDL1

Ah yep, that is it! I forgot the name. :slight_smile:

On IIS7 you are sunk though… ^.^;

afulki

afulki OP

You just helped a lot, I’ve been searching as I sad, but had not found a direction to proceed, will check out exrm, to see how I get on!

Thanks!

afulki

afulki OP

Guys, I appreciate the input will check them both out and see how it goes.

Thanks again.
Gary

afulki

afulki OP

OK, I’m getting somewhere,

←[1m←[36m==> Assembling release..←[0m
←[1m←[36m==> Building release static_blog:1.0.0 using environment prod←[0m
←[1m←[36m==> Including ERTS 8.0 from c:/Program Files/erl8.0/erts-8.0←[0m
←[1m←[36m==> Packaging release..←[0m
←[1m←[32m==> Release successfully built!
    You can run it in one of the following ways:
      Interactive: _build/prod/rel/static_blog/bin/static_blog.bat console
      Foreground: _build/prod/rel/static_blog/bin/static_blog.bat foreground
      Daemon: _build/prod/rel/static_blog/bin/static_blog.bat start←[0m

However when I run using the specified command (fixing the slashes),

_build\prod\rel\static_blog\bin\static_blog.bat console

I get:
The system cannot find the batch label specified - pre_start

WolfDan

WolfDan

— All posts loaded —

Where Next? Top

Trending in Questions Top

water
I’m aware of 2 such projects, are there others? git: GitHub - team-alembic/realworld: A fullstack Phoenix LiveView application with back...
New
katta
I having some trouble figuring out if I have set myself too strict of standards for my production server. Currently I can handle 75% of r...
New
peck
Hi everyone. My team and I have been working on a fairly modest app based around video streaming and chat, but we’ve landed a customer t...
New
bradley
I really like the adapter patterns that ecto, nebulex, waffle, etc. use and would love find something similar for a key management servic...
New
unaware8150
Hello folks! So at work, we are seeing some situations where we have to define some “fixed” strings that are used across the codebase in...
New
Alvinkariuki
How Can I Optimise Compile Time Dependencies I have been building an elixir application for about 2 years now. Many modules and files ha...
New
leoschweizer
Hi, we run different LLM models across a cluster, with each node loading a configurable subset. Model-specific queues let nodes consume ...
New

Other Trending Topics Top

KristerV
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
mudasobwa
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
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
juhalehtonen
There has been a thread to discuss the Stack Overflow Developer Survey on this forum every year since 2018, so here’s yet another one for...
New
budgie
I love Elixir. It’s one of 2 programming languages I’ve ever fallen in love with. But I don’t use it anymore. Serverless was the promis...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews