Skip to content

Commit

Permalink
Update install command
Browse files Browse the repository at this point in the history
  • Loading branch information
rmcdaniel committed Apr 23, 2024
1 parent 22bb669 commit 2a96f9f
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 21 deletions.
23 changes: 14 additions & 9 deletions app/Console/InstallCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
namespace Waterline\Console;

use Illuminate\Console\Command;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Str;

class InstallCommand extends Command
Expand Down Expand Up @@ -36,17 +37,21 @@ protected function registerWaterlineServiceProvider()
{
$namespace = Str::replaceLast('\\', '', $this->laravel->getNamespace());

$appConfig = file_get_contents(config_path('app.php'));
if (file_exists($this->laravel->bootstrapPath('providers.php'))) {
ServiceProvider::addProviderToBootstrapFile("{$namespace}\\Providers\\WaterlineServiceProvider");
} else {
$appConfig = file_get_contents(config_path('app.php'));

if (Str::contains($appConfig, $namespace.'\\Providers\\WaterlineServiceProvider::class')) {
return;
}
if (Str::contains($appConfig, $namespace.'\\Providers\\WaterlineServiceProvider::class')) {
return;
}

file_put_contents(config_path('app.php'), str_replace(
"{$namespace}\\Providers\EventServiceProvider::class,".PHP_EOL,
"{$namespace}\\Providers\EventServiceProvider::class,".PHP_EOL." {$namespace}\Providers\WaterlineServiceProvider::class,".PHP_EOL,
$appConfig
));
file_put_contents(config_path('app.php'), str_replace(
"{$namespace}\\Providers\EventServiceProvider::class,".PHP_EOL,
"{$namespace}\\Providers\EventServiceProvider::class,".PHP_EOL." {$namespace}\Providers\WaterlineServiceProvider::class,".PHP_EOL,
$appConfig
));
}

file_put_contents(app_path('Providers/WaterlineServiceProvider.php'), str_replace(
"namespace App\Providers;",
Expand Down
24 changes: 12 additions & 12 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -40,18 +40,18 @@ RUN apt-get update \
&& apt-get install -y mysql-client \
&& apt-get install -y postgresql-client-$POSTGRES_VERSION \
&& apt-get install -y unixodbc-dev unixodbc odbcinst \
&& cd /tmp \
&& curl -O https://packages.microsoft.com/ubuntu/22.04/prod/pool/main/m/msodbcsql17/msodbcsql17_17.10.1.1-1_amd64.deb \
&& curl -O https://packages.microsoft.com/ubuntu/22.04/prod/pool/main/m/mssql-tools/mssql-tools_17.10.1.1-1_amd64.deb \
&& ACCEPT_EULA=Y dpkg -i msodbcsql17_17.10.1.1-1_amd64.deb \
&& ACCEPT_EULA=Y dpkg -i mssql-tools_17.10.1.1-1_amd64.deb \
&& apt-get install -f \
&& pecl update-channels \
&& pecl install sqlsrv \
&& pecl install pdo_sqlsrv \
&& echo "extension=sqlsrv.so" | tee -a /etc/php/8.2/mods-available/sqlsrv.ini \
&& echo "extension=pdo_sqlsrv.so" | tee -a /etc/php/8.2/mods-available/pdo_sqlsrv.ini \
&& phpenmod sqlsrv pdo_sqlsrv \
# && cd /tmp \
# && curl -O https://packages.microsoft.com/ubuntu/22.04/prod/pool/main/m/msodbcsql17/msodbcsql17_17.10.1.1-1_amd64.deb \
# && curl -O https://packages.microsoft.com/ubuntu/22.04/prod/pool/main/m/mssql-tools/mssql-tools_17.10.1.1-1_amd64.deb \
# && ACCEPT_EULA=Y dpkg -i msodbcsql17_17.10.1.1-1_amd64.deb \
# && ACCEPT_EULA=Y dpkg -i mssql-tools_17.10.1.1-1_amd64.deb \
# && apt-get install -f \
# && pecl update-channels \
# && pecl install sqlsrv \
# && pecl install pdo_sqlsrv \
# && echo "extension=sqlsrv.so" | tee -a /etc/php/8.2/mods-available/sqlsrv.ini \
# && echo "extension=pdo_sqlsrv.so" | tee -a /etc/php/8.2/mods-available/pdo_sqlsrv.ini \
# && phpenmod sqlsrv pdo_sqlsrv \
&& apt-get -y autoremove \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
Expand Down

0 comments on commit 2a96f9f

Please sign in to comment.