Elixir setup
Engineering
Our engineering is underpinned by principles that celebrate both the integrity of code and the ambition to innovate. This manifesto champions excellence, advocates for the adoption of cutting-edge technologies, and fosters an environment of continuous intellectual growth.
Elixir setup
Setup
This document describes practices that are suitable for all projects. It's the same as setting up environments for Ruby or JavaScript, with some nuances: • Postgres: to make your life easier, create a user with name postgres password postgres. This is the default for most Phoenix projects. • Asdf: this is the preferred version manager for Elixir, Erlang, and Node.js. All of these steps are optional, but recommended.
Postgres
Most Elixir projects need PostgreSQL. See: PostgreSQL setup
asdf
You need Asdf version manager to install Erlang, Elixir, and Node.js. See: asdf setup
Installing Erlang, Elixir, and Node.js
(Linux) Install dependencies For Ubuntu and other Debian distributions, install the following to properly get Erlang via asdf:
(macOS) Install Java For fresh macOS installations, install the following to properly get Erlang via asdf:
Configure global versions To configure "global" versions in asdf, create ~/.tool-versions. Here's a fair starting point.
Fix GPG auth for Node.js
Alternatives
here are other ways to acquire Postgres and Elixir: • Docker is the preferred way to get projects running. • Postgres.app is another way to install Postgres. • Kiex is an Elixir version manager. However, it doesn't manage Erlang installations (a dependency of Elixir). • You may also install Erlang and Elixir via Homebrew, though it may be • difficult to switch versions later on.
Dive into our latest musings and discoveries. Our blog is a window to the trends shaping the future and reflections on our journey.
Exploring horizons, sharing insights.
From building minimum-viable-products to managing existing products, we created product teams and managed them within Mashup Garage. We work with companies of different stages and together we built products and launched them.
From building minimum-viable-products to managing existing products, we created product teams and managed them within Mashup Garage. We work with companies of different stages and together we built products and launched them.
From building minimum-viable-products to managing existing products, we created product teams and managed them within Mashup Garage. We work with companies of different stages and together we built products and launched them.
Mashup Garage, a premier software development team, specialises in crafting exceptional products for startups and enterprises. With expertise in React, Elixir/Phoenix, and Ruby on Rails, we deliver solutions that meet your unique needs. Our mission is to bring value backed by decades of technical expertise and global co-founding experience.
What do you need help with?
Build a project
Build a team
Consult
Speak to someone
Expect a guaranteed response from us in 1-2 business days.
United Kingdom
London
Islington, London
+44 738 777 3405
Philippines
Manila
3F Topy IV Building, 3 Economia Road, Bagumbayan, Quezon City, 1110
+63 917 3084089