handleServerBuild function

Future<void> handleServerBuild()

Build server Docker image

Implementation

Future<void> handleServerBuild() async {
  final config = await ProjectConfigLoader.load();
  if (config == null) {
    ProjectConfigLoader.printMissingConfigHelp();
    return;
  }

  if (!config.createServer) {
    error('Server is not enabled for this project.');
    return;
  }

  final server = ServerSetup(config);
  if (await server.buildDockerImage()) {
    success('Server Docker image built successfully');
  } else {
    error('Docker build failed');
  }
}