Thank you for your interest in contributing to awesome-docker-run! This project aims to create a curated collection of Docker run commands that can be automatically integrated with DeployStack. By contributing, you're helping developers discover and deploy applications more easily.
Contributing a Docker run command is straightforward:
- Fork this repository
- Create a new directory under the
commands/directory with your application name (use kebab-case, e.g.,my-awesome-app) - Create a
docker-run.mdfile in that directory using our template format - Submit a pull request
Each docker-run.md file should follow this structure:
---
repo: "https://github.com/username/repository-name"
category: "Database"
logo: "https://example.com/path/to/logo.png"
---
# Docker Run Command
\`\`\`bash
docker run -d \
-p 8080:80 \
--name your-app-name \
-e ENV_VAR1=value1 \
-e ENV_VAR2=value2 \
your-image:tag
\`\`\`- Docker Run Command: The command must use a publicly available image and be tested to work properly.
- category: The category under which your application falls (e.g., Database, Web Server, AI, etc.). This field is mandatory, cannot be empty, and must be at least 2 characters long.
- GitHub Repository URL: A valid GitHub repository URL where the application code is hosted.
- Logo URL: A URL to your project's logo (must be publicly accessible)
Before submitting your pull request, make sure:
- Your Docker run command is valid and can be executed
- The Docker image referenced in your command is publicly available
- Any environment variables are properly documented
- The command follows best practices for Docker containers
Once your pull request is merged:
- Our automated system will validate your Docker run command
- We will create IaC templates by docker-to-iac, that will be stored here: https://github.com/deploystackio/deploy-templates
- Your application will be added to the DeployStack catalog and the README in this repository
- Your Users will be able to deploy your application with a single click
- Use line continuations with
\for readability in longer Docker run commands - Include the most important environment variables, but don't overload the command
- Provide a clear, concise description that explains what makes your application useful
- Test your Docker run command locally before submitting
If you have questions or need assistance, please:
- Open an issue in this repository
- Describe what you're trying to accomplish
- Provide as much relevant information as possible
- You can also visit our Discord community for real-time help
- You can also reach out to us on Twitter / X for quick questions
We'll do our best to help you contribute successfully!
Thank you for helping build the awesome-docker-run collection!