-
-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ec18a6b
commit 5f0f4d3
Showing
19 changed files
with
183 additions
and
58 deletions.
There are no files selected for viewing
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# ---------------------- | ||
# The FPM base container | ||
# ---------------------- | ||
FROM php:8.2-fpm-alpine AS dev | ||
|
||
# Install build dependencies | ||
RUN apk add --no-cache --virtual .build-deps \ | ||
$PHPIZE_DEPS | ||
|
||
# Cleanup apk cache and temp files | ||
RUN rm -rf /var/cache/apk/* /tmp/* | ||
|
||
# ---------------------- | ||
# Composer install step | ||
# ---------------------- | ||
|
||
# Get latest Composer | ||
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer | ||
|
||
# ---------------------- | ||
# The FPM production container | ||
# ---------------------- | ||
FROM dev |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
; Start a new pool named 'www'. | ||
; the variable $pool can be used in any directive and will be replaced by the | ||
; pool name ('www' here) | ||
[www] | ||
|
||
; Unix user/group of processes | ||
; Note: The user is mandatory. If the group is not set, the default user's group | ||
; will be used. | ||
user = www-data | ||
group = www-data | ||
|
||
; The address on which to accept FastCGI requests. | ||
; Valid syntaxes are: | ||
; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on | ||
; a specific port; | ||
; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on | ||
; a specific port; | ||
; 'port' - to listen on a TCP socket to all addresses | ||
; (IPv6 and IPv4-mapped) on a specific port; | ||
; '/path/to/unix/socket' - to listen on a unix socket. | ||
; Note: This value is mandatory. | ||
listen = 9000 | ||
|
||
; Choose how the process manager will control the number of child processes. | ||
; Possible Values: | ||
; static - a fixed number (pm.max_children) of child processes; | ||
; dynamic - the number of child processes are set dynamically based on the | ||
; following directives. With this process management, there will be | ||
; always at least 1 children. | ||
; pm.max_children - the maximum number of children that can | ||
; be alive at the same time. | ||
; pm.start_servers - the number of children created on startup. | ||
; pm.min_spare_servers - the minimum number of children in 'idle' | ||
; state (waiting to process). If the number | ||
; of 'idle' processes is less than this | ||
; number then some children will be created. | ||
; pm.max_spare_servers - the maximum number of children in 'idle' | ||
; state (waiting to process). If the number | ||
; of 'idle' processes is greater than this | ||
; number then some children will be killed. | ||
; ondemand - no children are created at startup. Children will be forked when | ||
; new requests will connect. The following parameter are used: | ||
; pm.max_children - the maximum number of children that | ||
; can be alive at the same time. | ||
; pm.process_idle_timeout - The number of seconds after which | ||
; an idle process will be killed. | ||
; Note: This value is mandatory. | ||
pm = dynamic | ||
|
||
; The number of child processes to be created when pm is set to 'static' and the | ||
; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. | ||
; This value sets the limit on the number of simultaneous requests that will be | ||
; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. | ||
; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP | ||
; CGI. The below defaults are based on a server without much resources. Don't | ||
; forget to tweak pm.* to fit your needs. | ||
; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' | ||
; Note: This value is mandatory. | ||
pm.max_children = 5 | ||
|
||
; The number of child processes created on startup. | ||
; Note: Used only when pm is set to 'dynamic' | ||
; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 | ||
pm.start_servers = 2 | ||
|
||
; The desired minimum number of idle server processes. | ||
; Note: Used only when pm is set to 'dynamic' | ||
; Note: Mandatory when pm is set to 'dynamic' | ||
pm.min_spare_servers = 1 | ||
|
||
; The desired maximum number of idle server processes. | ||
; Note: Used only when pm is set to 'dynamic' | ||
; Note: Mandatory when pm is set to 'dynamic' | ||
pm.max_spare_servers = 3 | ||
|
||
; The number of seconds after which an idle process will be killed. | ||
; Note: Used only when pm is set to 'ondemand' | ||
; Default Value: 10s | ||
;pm.process_idle_timeout = 10s; | ||
|
||
; The number of requests each child process should execute before respawning. | ||
; This can be useful to work around memory leaks in 3rd party libraries. For | ||
; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. | ||
; Default Value: 0 | ||
;pm.max_requests = 500 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
MIT License | ||
|
||
Copyright (c) 2022, Anton Komarev <[email protected]> | ||
Copyright (c) 2024, Anton Komarev <[email protected]> | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy | ||
of this software and associated documentation files (the "Software"), to deal | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,14 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of Laravel ClickHouse. | ||
* | ||
* (c) Anton Komarev <[email protected]> | ||
* | ||
* For the full copyright and license information, please view the LICENSE | ||
* file that was distributed with this source code. | ||
*/ | ||
|
||
declare(strict_types=1); | ||
|
||
return [ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of Laravel ClickHouse Migrations. | ||
* This file is part of Laravel ClickHouse. | ||
* | ||
* (c) Anton Komarev <[email protected]> | ||
* | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of Laravel ClickHouse Migrations. | ||
* This file is part of Laravel ClickHouse. | ||
* | ||
* (c) Anton Komarev <[email protected]> | ||
* | ||
|
@@ -58,7 +58,7 @@ public function handle( | |
|
||
private function getStep(): int | ||
{ | ||
return (int)$this->option('step'); | ||
return intval($this->option('step')); | ||
} | ||
|
||
private function getMigrationsDirectoryPath(): string | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of Laravel ClickHouse Migrations. | ||
* This file is part of Laravel ClickHouse. | ||
* | ||
* (c) Anton Komarev <[email protected]> | ||
* | ||
|
@@ -24,9 +24,7 @@ | |
final class MakeClickhouseMigrationCommand extends Command | ||
{ | ||
private MigrationCreator $creator; | ||
|
||
private Composer $composer; | ||
|
||
private AppConfigRepositoryInterface $appConfigRepository; | ||
|
||
protected $description = 'Create a new ClickHouse migration file'; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of Laravel ClickHouse Migrations. | ||
* This file is part of Laravel ClickHouse. | ||
* | ||
* (c) Anton Komarev <[email protected]> | ||
* | ||
|
@@ -17,5 +17,4 @@ | |
|
||
final class ClickhouseConfigException extends Exception | ||
{ | ||
// | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of Laravel ClickHouse Migrations. | ||
* This file is part of Laravel ClickHouse. | ||
* | ||
* (c) Anton Komarev <[email protected]> | ||
* | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of Laravel ClickHouse Migrations. | ||
* This file is part of Laravel ClickHouse. | ||
* | ||
* (c) Anton Komarev <[email protected]> | ||
* | ||
|
@@ -20,7 +20,6 @@ | |
abstract class AbstractClickhouseMigration | ||
{ | ||
protected ?Client $clickhouseClient; | ||
|
||
protected string $databaseName; | ||
|
||
public function __construct( | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
<?php | ||
|
||
/* | ||
* This file is part of Laravel ClickHouse Migrations. | ||
* This file is part of Laravel ClickHouse. | ||
* | ||
* (c) Anton Komarev <[email protected]> | ||
* | ||
|
@@ -17,8 +17,7 @@ | |
|
||
class MigrationCreator | ||
{ | ||
protected Filesystem $filesystem; | ||
|
||
private Filesystem $filesystem; | ||
private ?string $migrationStubFilePath; | ||
|
||
public function __construct( | ||
|
Oops, something went wrong.