Skip to content

Commit c021e43

Browse files
authored
feat: added new php extensions template "Dev" (#8903)
1 parent 705642c commit c021e43

1 file changed

Lines changed: 26 additions & 10 deletions

File tree

  • agent/init/migration/migrations

agent/init/migration/migrations/init.go

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -236,17 +236,33 @@ var InitDefaultCA = &gormigrate.Migration{
236236
var InitPHPExtensions = &gormigrate.Migration{
237237
ID: "20240722-add-php-extensions",
238238
Migrate: func(tx *gorm.DB) error {
239-
if err := tx.Create(&model.PHPExtensions{Name: "Default", Extensions: "bcmath,ftp,gd,gettext,intl,mysqli,pcntl,pdo_mysql,shmop,soap,sockets,sysvsem,xmlrpc,zip"}).Error; err != nil {
240-
return err
241-
}
242-
if err := tx.Create(&model.PHPExtensions{Name: "WordPress", Extensions: "exif,igbinary,imagick,intl,zip,apcu,memcached,opcache,redis,shmop,mysqli,pdo_mysql,gd"}).Error; err != nil {
243-
return err
239+
phpExtensions := []model.PHPExtensions{
240+
{
241+
Name: "Default",
242+
Extensions: "bcmath,ftp,gd,gettext,intl,mysqli,pcntl,pdo_mysql,shmop,soap,sockets,sysvsem,xmlrpc,zip",
243+
},
244+
{
245+
Name: "WordPress",
246+
Extensions: "exif,igbinary,imagick,intl,zip,apcu,memcached,opcache,redis,shmop,mysqli,pdo_mysql,gd",
247+
},
248+
{
249+
Name: "Flarum",
250+
Extensions: "curl,gd,pdo_mysql,mysqli,bz2,exif,yaf,imap",
251+
},
252+
{
253+
Name: "SeaCMS",
254+
Extensions: "mysqli,pdo_mysql,gd,curl",
255+
},
256+
{
257+
Name: "Dev",
258+
Extensions: "bcmath,ftp,gd,gettext,intl,mysqli,pcntl,pdo_mysql,shmop,soap,sockets,sysvsem,xmlrpc,zip,exif,igbinary,imagick,apcu,memcached,opcache,redis,bc,image,dom,iconv,mbstring,mysqlnd,openssl,pdo,tokenizer,xml,curl,bz2,yaf,imap,xdebug,swoole,pdo_pgsql,fileinfo,pgsql,calendar,gmp",
259+
},
244260
}
245-
if err := tx.Create(&model.PHPExtensions{Name: "Flarum", Extensions: "curl,gd,pdo_mysql,mysqli,bz2,exif,yaf,imap"}).Error; err != nil {
246-
return err
247-
}
248-
if err := tx.Create(&model.PHPExtensions{Name: "SeaCMS", Extensions: "mysqli,pdo_mysql,gd,curl"}).Error; err != nil {
249-
return err
261+
262+
for _, ext := range phpExtensions {
263+
if err := tx.Create(&ext).Error; err != nil {
264+
return err
265+
}
250266
}
251267
return nil
252268
},

0 commit comments

Comments
 (0)