MySqlBuilderExtensions
Class static net10.0
Provides extension methods for adding MySQL resources to an
Hosting.IDistributedApplicationBuilder. namespace Aspire.Hosting;
public static class MySqlBuilderExtensions{ // ...} 10 members
Methods10
Section titled MethodsAddDatabase(IResourceBuilder<MySqlServerResource>, string, string?)extensionIResourceBuilder<MySqlDatabaseResource> Adds a MySQL database to the application model.
AddMySql(IDistributedApplicationBuilder, string, IResourceBuilder<ParameterResource>, int?)extensionIResourceBuilder<MySqlServerResource> Adds a MySQL server resource to the application model. For local development a container is used.
WithCreationScript(IResourceBuilder<MySqlDatabaseResource>, string)extensionIResourceBuilder<MySqlDatabaseResource> Defines the SQL script used to create the database.
WithDataBindMount(IResourceBuilder<MySqlServerResource>, string, bool)extensionIResourceBuilder<MySqlServerResource> Adds a bind mount for the data folder to a MySql container resource.
WithDataVolume(IResourceBuilder<MySqlServerResource>, string?, bool)extensionIResourceBuilder<MySqlServerResource> Adds a named volume for the data folder to a MySql container resource.
WithHostPort(IResourceBuilder<PhpMyAdminContainerResource>, int?)extensionIResourceBuilder<PhpMyAdminContainerResource> Configures the host port that the PGAdmin resource is exposed on instead of using randomly assigned port.
WithInitBindMount(IResourceBuilder<MySqlServerResource>, string, bool)extensionobsoleteIResourceBuilder<MySqlServerResource> Adds a bind mount for the init folder to a MySql container resource.
WithInitFiles(IResourceBuilder<MySqlServerResource>, string)extensionIResourceBuilder<MySqlServerResource> Copies init files into a MySql container resource.
WithPassword(IResourceBuilder<MySqlServerResource>, IResourceBuilder<ParameterResource>)extensionIResourceBuilder<MySqlServerResource> Configures the password that the MySQL resource uses.
WithPhpMyAdmin(IResourceBuilder<T>, Action<IResourceBuilder<PhpMyAdminContainerResource>>, string?)extensionIResourceBuilder<T> Adds a phpMyAdmin administration and development platform for MySql to the application model.