handle method
Called automatically before executing the command. You can override to do pre-validation or setup.
Implementation
@override
Future<void> handle(List<String> args) async {
await _generateDockerfile();
final services = argResults?['services'] as String? ?? 'none';
if (services != 'none') {
logger.info(' Docker setup complete! Run: docker-compose up -d');
logger.info(' Services included: $services');
logger.info(
' Make sure to copy .env.example to .env and configure your environment variables',
);
} else {
logger.info(
' Docker setup complete! Run: docker build -t myapp . && docker run -p 9000:9000 myapp',
);
}
}