Elixir Featherweight Blog
iex> Exfwghtblog.Administration.new_user(user, password)
Be warned that all registered accounts have posting privileges.
Using an environment file .env.txt
$ podman run --net=host --env-file=.env.txt CONTAINER_ID /app/bin/exfwghtblog start
Prepare the dependencies and release.
$ mix deps.get --only prod
$ MIX_ENV=prod mix compile
$ MIX_ENV=prod mix assets.deploy
$ MIX_ENV=prod mix release
At this point our .env
file should be made, some values will need to be replaced.
$ cat <<EOF > .env.txt
export DATABASE_URL=ecto_database_url
export SECRET_KEY_BASE=phx_secret_key
export SECRET_KEY_GUARDIAN=guardian_secret_key
export PHX_SERVER=1
export PHX_HOST=your_site
export PORT=your_port
EOF
$ source .env.txt
It's best to manually create the prod
database. Afterwards, migrate.
$ _build/prod/rel/exfwghtblog/bin/exfwghtblog eval "Exfwghtblog.Release.migrate"
Launch it, for example with start
.
$ _build/prod/rel/exfwghtblog/bin/exfwghtblog start