CrowdHailer / Elixir On Docker
Quickly get started developing clustered Elixir applications for cloud environments.
Stars: ✭ 162
Projects that are alternatives of or similar to Elixir On Docker
Cloud Portal
Self service web portal for different Cloud platforms like Azure, AWS and VMWare vSphere.
Stars: ✭ 60 (-62.96%)
Mutual labels: cloud, docker-compose
Mongoke
Instant Graphql for MongoDb (active branch is golang, rewrite in process)
Stars: ✭ 203 (+25.31%)
Mutual labels: cloud, docker-compose
Kafka Connect Storage Cloud
Kafka Connect suite of connectors for Cloud storage (Amazon S3)
Stars: ✭ 153 (-5.56%)
Mutual labels: cloud
Docker Compose Starter
Run your development environment with a simple command using docker-compose 🚀
Stars: ✭ 159 (-1.85%)
Mutual labels: docker-compose
Larakube
Laravel app deployment for auto scaled Kubernetes cluster
Stars: ✭ 157 (-3.09%)
Mutual labels: docker-compose
Skywalking Docker
【Deprecated】🎉 Deploy Skywalking in Docker container.
Stars: ✭ 154 (-4.94%)
Mutual labels: docker-compose
Salt
Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:
Stars: ✭ 12,086 (+7360.49%)
Mutual labels: cloud
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (-5.56%)
Mutual labels: docker-compose
Dbhub.io
A "Cloud" for SQLite databases. Collaborative development for your data. :)
Stars: ✭ 161 (-0.62%)
Mutual labels: cloud
Yolov4 Cloud Tutorial
This repository walks you through how to Build and Run YOLOv4 Object Detections with Darknet in the Cloud with Google Colab.
Stars: ✭ 153 (-5.56%)
Mutual labels: cloud
Meli
faster, drop in, alternative to docker-compose
Stars: ✭ 159 (-1.85%)
Mutual labels: docker-compose
Docker Phoenix
A dockerized Phoenix development and runtime environment.
Stars: ✭ 152 (-6.17%)
Mutual labels: docker-compose
Dasync
Every developer deserves the right of creating microservices without using any framework 🤍
Stars: ✭ 154 (-4.94%)
Mutual labels: cloud
Fastapi Celery
Minimal example utilizing fastapi and celery with RabbitMQ for task queue, Redis for celery backend and flower for monitoring the celery tasks.
Stars: ✭ 154 (-4.94%)
Mutual labels: docker-compose
Action Docker Layer Caching
🐳 Enable Docker layer caching in GitHub Actions
Stars: ✭ 160 (-1.23%)
Mutual labels: docker-compose
Docker Traefik
Script to setup Traefik reverse-proxy in Docker with Compose
Stars: ✭ 153 (-5.56%)
Mutual labels: docker-compose
Kubernetes Plugin
Jenkins plugin to run dynamic agents in a Kubernetes/Docker environment
Stars: ✭ 1,998 (+1133.33%)
Mutual labels: cloud
Koding
The Simplest Way to Manage Your Entire Dev Infrastructure!
Stars: ✭ 1,945 (+1100.62%)
Mutual labels: cloud
Openstack Folsom Install Guide
A full installation guide for OpenStack Folsom with Quantum
Stars: ✭ 161 (-0.62%)
Mutual labels: cloud
Elixir on Docker
Quickly get started developing clustered Elixir applications for cloud environments.
See a walkthrough of developing a chat application from this template
This project template provides a set of sensible defaults for a new application designed to be cloud native. It includes:
- A main service
www
, this serves the main content offered by your application. - Secure HTTP/2 content delivery with Ace web server.
- Code reloading in development environment using ExSync.
- Automatic clustering. Setup for docker-cloud other environments coming soon.
- Web based metrics, monitoring and observing with Wobserver.
- Documentation driven development with Raxx.ApiBlueprint.
- Integration test suit running from the
integration
service.
Get Started
To use this template docker and docker-compose need to be installed on your machine.
Clone this repository
Change project-name to your projects name.
git clone <url> <project-name>
cd <project-name>
Delete git history.
rm -r .git
Fetch dependencies
docker-compose run --rm www mix deps.get
All mix tasks for a service can be run this way, such as tests for a single service.
Run all services
docker-compose up
Use -d
to run in the background.
Use --build
to ensure images are rebuilt.
Use docker-compose down
to stop all services.
- HTTP endpoint available at: http://localhost:8080/
- HTTPs endpoint available at: https://localhost:8443/
- Wobserver dashboard available at: http://localhost:4001/
Run integration tests
docker-compose \
-f docker-compose.yml \
-f docker-compose-test.yml \
run integration /bin/bash -c "mix deps.get; mix test"
The -f
flag specifies a compose file to use when starting services.
Attach iex session
docker ps
# Find container-id to attach to.
docker exec -it <container-id> sh bin/debug
# in iex shell
iex([email protected]<hostname>)1> Node.connect(:"[email protected]<hostname>")
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].