Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Elixir
  3. elixir-on-docker

elixir-on-docker

Elixir

A Docker-based template for quickly developing clustered Elixir applications with cloud-native defaults.

Visit WebsiteGitHubGitHub
176 stars10 forks0 contributors

What is elixir-on-docker?

Elixir on Docker is a project template that provides a Docker-based environment for quickly developing clustered Elixir applications optimized for cloud deployment. It includes pre-configured services, automatic clustering, and tools for monitoring and testing, reducing the initial setup time for cloud-native projects.

Target Audience

Elixir developers building scalable, clustered applications for cloud environments who want a streamlined, opinionated starting point with built-in best practices.

Value Proposition

Developers choose Elixir on Docker for its sensible defaults, integrated tooling (like Ace for HTTP/2 and Wobserver for monitoring), and focus on automation, which accelerates development and deployment of production-ready Elixir applications.

Overview

Quickly get started developing clustered Elixir applications for cloud environments.

Use Cases

Best For

  • Rapid prototyping of clustered Elixir applications for the cloud
  • Developing microservices with built-in HTTP/2 support and monitoring
  • Teams adopting Docker-based development workflows for Elixir projects
  • Projects requiring automatic clustering and cloud-native deployment setups
  • Building applications with integrated documentation-driven development
  • Setting up a development environment with code reloading and integration testing

Not Ideal For

  • Teams targeting cloud providers other than Docker Cloud, as automatic clustering is primarily configured for that environment
  • Projects requiring a non-containerized or minimal setup without Docker dependencies
  • Developers who prefer to select their own web server or monitoring tools instead of using the included Ace and Wobserver

Pros & Cons

Pros

Streamlined Cloud Setup

Provides pre-configured Docker services and automatic clustering for Docker Cloud, reducing initial infrastructure overhead as highlighted in the README's emphasis on sensible defaults.

Integrated Development Tools

Includes ExSync for automatic code reloading in development and Wobserver for web-based monitoring, enhancing productivity and observability out of the box.

Secure HTTP/2 Delivery

Uses the Ace web server for high-performance, secure HTTP/2 content delivery, as specified in the README for production-ready applications.

Documentation-Driven Workflow

Supports Raxx.ApiBlueprint for API documentation, promoting best practices in API design and maintenance within the template.

Cons

Limited Cloud Flexibility

The README states automatic clustering is set up for Docker Cloud with other environments 'coming soon', which may restrict deployment options and require manual adjustments.

Docker Dependency Overhead

Requires Docker and docker-compose installation, adding complexity for teams not standardized on these tools or preferring lighter development environments.

Opinionated Tool Selection

Locks in specific tools like Ace and Wobserver, which might not align with all projects' needs or existing technology stacks, reducing flexibility.

Frequently Asked Questions

Quick Stats

Stars176
Forks10
Contributors0
Open Issues16
Last commit6 years ago
CreatedSince 2017

Tags

#elixir#web-server#development-tool#integration-testing#docker-compose#monitoring#api-documentation#docker#erlang#cloud#web#cloud-native#clustering

Built With

A
Ace
E
Elixir
D
Docker

Links & Resources

Website

Included in

Elixir13.1k
Auto-fetched 13 hours ago

Related Projects

edeliveredeliver

Deployment for Elixir and Erlang

Stars1,973
Forks187
Last commit17 days ago
heroku-buildpack-elixirheroku-buildpack-elixir

Heroku Buildpack for Elixir with nitro boost

Stars815
Forks324
Last commit2 years ago
gatlinggatling

Deployment tool for Phoenix apps

Stars493
Forks16
Last commit9 years ago
bootlegbootleg

Simple deployment and server automation for Elixir.

Stars399
Forks24
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub