Expand description
Container templates module
Provides pre-configured container templates with sensible defaults for common services. Templates support custom images, platforms, persistence, and resource configuration.
See the Template Guide for comprehensive documentation.
§Available Templates
§Redis Templates
RedisTemplate- Basic Redis serverRedisSentinelTemplate- High-availability Redis with SentinelRedisClusterTemplate- Sharded Redis clusterRedisEnterpriseTemplate- Redis Enterprise with managementRedisInsightTemplate- Redis management UI
§Database Templates
PostgresTemplate- PostgreSQL databaseMysqlTemplate- MySQL databaseMongodbTemplate- MongoDB document database
§Web Server Templates
NginxTemplate- Nginx web server
§Quick Start
use docker_wrapper::{RedisTemplate, Template};
let redis = RedisTemplate::new("my-redis")
.port(6379)
.password("secret")
.with_persistence("redis-data");
let container_id = redis.start().await?;
println!("Redis started: {}", container_id);Docker template system for common container configurations
This module provides pre-configured templates for common Docker setups, making it easy to spin up development environments with best practices.
Re-exports§
pub use redis::RedisTemplate;pub use redis::ClusterInfo;pub use redis::NodeInfo;pub use redis::NodeRole;pub use redis::RedisClusterConnection;pub use redis::RedisClusterTemplate;pub use database::postgres::PostgresConnectionString;pub use database::postgres::PostgresTemplate;pub use database::mysql::MysqlConnectionString;pub use database::mysql::MysqlTemplate;pub use database::mongodb::MongodbConnectionString;pub use database::mongodb::MongodbTemplate;pub use web::nginx::NginxTemplate;
Modules§
Structs§
- Custom
Template - A custom template created from
TemplateBuilder - Health
Check - Health check configuration
- Template
Builder - Builder for creating custom templates
- Template
Config - Configuration for a Docker template
- Volume
Mount - Volume mount configuration
Enums§
- Template
Error - Template-specific errors
Traits§
- Template
- Trait for Docker container templates
Type Aliases§
- Result
- Result type for template operations