Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed the new run command #147

Merged
merged 6 commits into from
Jan 17, 2024
Merged

Fixed the new run command #147

merged 6 commits into from
Jan 17, 2024

Conversation

sebprt
Copy link
Contributor

@sebprt sebprt commented Jan 16, 2024

No description provided.

@sebprt sebprt added the GTM label Jan 16, 2024
@sebprt sebprt self-assigned this Jan 16, 2024
src/Service.php Outdated
Comment on lines 241 to 247
'php-etl/console-state:*',
'php-etl/workflow-console-runtime:*',
'psr/log:*',
'monolog/monolog:*',
'symfony/dotenv:^6.0',
'symfony/console:^6.0',
'symfony/dependency-injection:^6.0',
Copy link
Contributor

@gplanchat gplanchat Jan 16, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ces dépendances ne sont pas toutes justifiées. Cette modification fonctionne exclusivement dans le cas où on compile sur du filesystem.

Je doute que ça puisse fonctionner correctement dans un cas de build Docker ou Cloud. Au mieux, ça ajoute des dépendances qui n'ont pas à être présentes dans ces 2 cas. Ça pourra provoquer des effets de bord lors du build, ou lors de l'exécution.

Les dépendances Symfony, Monolog et php-etl/console-state sont supposées être requises par le runtime ou un plugin.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

J'ai build et exécuter un satellite en utilisant docker et ça fonctionne également.

De plus, actuellement il n'existe rien pour gérer les dépendances en fonction du runtime ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Le problème n'est pas de savoir si dans ton cas aucune erreur n'apparait. Le problème est d'avoir des dépendances obligatoires qui vont empêcher d'en installer d'autres souhaitées par l'utilisateur ou par le runtime Cloud.

@gplanchat
Copy link
Contributor

Il reste 2 points a régler sur cs-fixer https://github.com/php-etl/satellite/actions/runs/7544116483/job/20536686963?pr=147

@gplanchat gplanchat merged commit 249b1a3 into main Jan 17, 2024
4 of 9 checks passed
@gplanchat gplanchat deleted the fix/run-command branch January 17, 2024 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

Successfully merging this pull request may close these issues.

3 participants