$host, 'MYSQL_PORT' => $port, 'MYSQL_USER' => Env::require('REMOTE_MYSQL_USER'), 'MYSQL_PASSWORD' => Env::require('REMOTE_MYSQL_PASSWORD'), 'MAILSHOTS_REMOTE_MYSQL_DB' => Env::require('MAILSHOTS_REMOTE_MYSQL_DB'), 'MEMBERS_REMOTE_MYSQL_DB' => Env::require('MEMBERS_REMOTE_MYSQL_DB'), ]; $wp = new FixtureWordPressFacade(); $container = Plugin::buildContainer($dbConfig, $wp); $container->get(FecaMailshots\Admin\DataSourcesAdminPage::class)->register(); $container->get(FecaMailshots\Admin\MailshotsAdminPage::class)->register(); $container->get(FecaMailshots\Admin\AttachmentsAdminPage::class)->register(); $container->get(FecaMailshots\Admin\PdfAssetsAdminPage::class)->register(); $container->get(FecaMailshots\Admin\SetupAdminPage::class)->register(); $container->get(FecaMailshots\Admin\ProfileAdminPage::class)->register(); $container->get(FecaMailshots\Admin\MailshotTestAdminPage::class)->register(); $container->get(FecaMailshots\Admin\RunMailshotAdminPage::class)->register(); $container->get(FecaMailshots\Admin\ReviewRecipientsAdminPage::class)->register(); $container->get(FecaMailshots\Admin\DownloadPdfAdminPage::class)->register(); return ['container' => $container, 'wp' => $wp];