Getting Started with Elixir Hosting
Deploy your Elixir applications on ShardCloud with minimal configuration and maximum performance.ShardCloud supports Elixir applications with automatic dependency management via Mix and OTP support.
Prerequisites
Before uploading your Elixir application, ensure you have the following project structure ready.Required Files
Essential files for deployment
Excluded Files
Files to exclude before upload
Required Files
Your Elixir application must include these essential files:1. Entry Point File
- File:
lib/your_app.exor main module file - Purpose: Main application entry point
- Requirements: Must contain your application’s main module
2. Dependencies Configuration
- File:
mix.exs - Purpose: Defines project dependencies, configuration, and application metadata
- Requirements: Valid Mix project file with all dependencies listed
3. ShardCloud Configuration
- File:
.shardcloud - Purpose: Platform-specific deployment settings
- Requirements: Plain text configuration file in root directory
Files to Exclude
Remove these files/folders before creating your deployment archive:_build/deps/.elixir_ls/*.beam(compiled files)
ShardCloud Configuration
The .shardcloud file configures your application deployment settings.Configuration Example
Elixir applications benefit from the BEAM VM’s efficiency. Choose memory based on your application’s concurrent workload.
Deployment Process
Upload via Dashboard
Use ShardCloud dashboard to upload your archive
