hakarabakara
Configuring secrets on Elixir 1.10.4
I am running elixir version 1.10.4 on Centos 7 and having trouble with runtime.exs fetching environment variables configured in the systemd service.
The same setup works on Ubuntu 20.04 but running elixir 1.11.4.
My assumption was runtime.exs was introduced in version 1.10.* and should therefore work? If so, what other option do I have because the values are defined in a systemd service that looks like this:
[Unit]
Description=My Service
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
EnvironmentFile=/etc/systemd/system/myservice.conf
ExecStart=/home/applicationuser/myservice/prod/rel/myservice/bin/myservice start
ExecStop=/home/applicationuser/myservice/prod/rel/myservice/bin/myservice stop
Restart=on-failure
User=applicationuser
StartLimitIntervalSec=45
[Install]
WantedBy=multi-user.target
Most Liked
Nicd
Can you clarify this a bit? What is the specific issue you are having? Are the environment variables not being read? At compile or runtime?
runtime.exs was introduced in 1.11, releases.exs exists in 1.10. You mentioned both, which one are you using?
Note that runtime.exs will be evaluated in a development environment also, whereas releases.exs will only be evaluated when running a release.
Popular in Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #javascript
- #code-sync
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #advent-of-code
- #elixirconf-us
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #performance








