rewardenv / reward

Reward is a Swiss Army knife CLI utility for orchestrating Docker based development environments.
https://rewardenv.readthedocs.io
MIT License
89 stars 13 forks source link

PHP-FPM start in a custom Magento 2 env. #30

Closed RedSign77 closed 1 year ago

RedSign77 commented 1 year ago

Hey @janosmiko !

As we discuss it on slack recorded this issue for PHP-FPM container.

  1. reward db import < var/db.sql was successful.
  2. reward env up -- php-fpm throws an error with the following messages.

The debug details:

DEBUG=true reward env up -- php-fpm
DEBUG[2022-08-31T11:09:31+02:00] unix.go:16 github.com/rewardenv/reward/internal/core.IsAdmin() uid: 1000                                    
DEBUG[2022-08-31T11:09:31+02:00] docker.go:119 github.com/rewardenv/reward/internal/core.CheckDocker()                                              
DEBUG[2022-08-31T11:09:31+02:00] docker.go:54 github.com/rewardenv/reward/internal/core.dockerIsRunning()                                              
DEBUG[2022-08-31T11:09:31+02:00] docker.go:33 github.com/rewardenv/reward/internal/core.getDockerVersion()                                              
DEBUG[2022-08-31T11:09:31+02:00] docker.go:27 github.com/rewardenv/reward/internal/core.NewDockerClient() Creating a new Docker Client. Host: unix:///var/run/docker.sock 
DEBUG[2022-08-31T11:09:31+02:00] docker.go:62 github.com/rewardenv/reward/internal/core.checkDockerVersion()                                              
DEBUG[2022-08-31T11:09:31+02:00] docker.go:33 github.com/rewardenv/reward/internal/core.getDockerVersion()                                              
DEBUG[2022-08-31T11:09:31+02:00] docker.go:27 github.com/rewardenv/reward/internal/core.NewDockerClient() Creating a new Docker Client. Host: unix:///var/run/docker.sock 
DEBUG[2022-08-31T11:09:31+02:00] docker.go:98 github.com/rewardenv/reward/internal/core.checkDockerComposeVersion()                                              
DEBUG[2022-08-31T11:09:31+02:00] docker.go:82 github.com/rewardenv/reward/internal/core.getDockerComposeVersion()                                              
DEBUG[2022-08-31T11:09:31+02:00] docker.go:379 github.com/rewardenv/reward/internal/core.RunDockerComposeCommand()                                              
DEBUG[2022-08-31T11:09:31+02:00] docker.go:381 github.com/rewardenv/reward/internal/core.RunDockerComposeCommand() Running command: docker-compose version --short 
DEBUG[2022-08-31T11:09:31+02:00] env.go:385 github.com/rewardenv/reward/internal/commands.EnvCheck()                                              
DEBUG[2022-08-31T11:09:31+02:00] docker.go:27 github.com/rewardenv/reward/internal/core.NewDockerClient() Creating a new Docker Client. Host: unix:///var/run/docker.sock 
DEBUG[2022-08-31T11:09:31+02:00] docker.go:27 github.com/rewardenv/reward/internal/core.NewDockerClient() Creating a new Docker Client. Host: unix:///var/run/docker.sock 
DEBUG[2022-08-31T11:09:31+02:00] common.go:404 github.com/rewardenv/reward/internal/core.GetTraefikDomain() Traefik Domain:                              
DEBUG[2022-08-31T11:09:31+02:00] common.go:413 github.com/rewardenv/reward/internal/core.GetTraefikSubdomain() Traefik Subdomain:                           
DEBUG[2022-08-31T11:09:31+02:00] common.go:404 github.com/rewardenv/reward/internal/core.GetTraefikDomain() Traefik Domain:                              
DEBUG[2022-08-31T11:09:31+02:00] common.go:428 github.com/rewardenv/reward/internal/core.GetTraefikFullDomain() Traefik Full Domain:                         
DEBUG[2022-08-31T11:09:31+02:00] common.go:996 github.com/rewardenv/reward/internal/core.DockerPeeredServices() Network aliases for Traefik container: [ ]   
DEBUG[2022-08-31T11:09:31+02:00] common.go:1014 github.com/rewardenv/reward/internal/core.DockerPeeredServices() Connecting container: [/traefik] to network champion2_default. 
DEBUG[2022-08-31T11:09:31+02:00] common.go:1019 github.com/rewardenv/reward/internal/core.DockerPeeredServices() Error response from daemon: endpoint with name traefik already exists in network champion2_default 
DEBUG[2022-08-31T11:09:31+02:00] common.go:1014 github.com/rewardenv/reward/internal/core.DockerPeeredServices() Connecting container: [/tunnel] to network champion2_default. 
DEBUG[2022-08-31T11:09:31+02:00] common.go:1019 github.com/rewardenv/reward/internal/core.DockerPeeredServices() Error response from daemon: endpoint with name tunnel already exists in network champion2_default 
DEBUG[2022-08-31T11:09:31+02:00] common.go:1014 github.com/rewardenv/reward/internal/core.DockerPeeredServices() Connecting container: [/mailhog] to network champion2_default. 
DEBUG[2022-08-31T11:09:31+02:00] common.go:1019 github.com/rewardenv/reward/internal/core.DockerPeeredServices() Error response from daemon: endpoint with name mailhog already exists in network champion2_default 
DEBUG[2022-08-31T11:09:31+02:00] common.go:1014 github.com/rewardenv/reward/internal/core.DockerPeeredServices() Connecting container: [/phpmyadmin] to network champion2_default. 
DEBUG[2022-08-31T11:09:31+02:00] common.go:1019 github.com/rewardenv/reward/internal/core.DockerPeeredServices() Error response from daemon: endpoint with name phpmyadmin already exists in network champion2_default 
DEBUG[2022-08-31T11:09:31+02:00] common.go:1014 github.com/rewardenv/reward/internal/core.DockerPeeredServices() Connecting container: [/elastichq] to network champion2_default. 
DEBUG[2022-08-31T11:09:31+02:00] common.go:1019 github.com/rewardenv/reward/internal/core.DockerPeeredServices() Error response from daemon: endpoint with name elastichq already exists in network champion2_default 
DEBUG[2022-08-31T11:09:31+02:00] common.go:1176 github.com/rewardenv/reward/internal/core.InsertStringAfterOccurrence() [up -- php-fpm]                              
DEBUG[2022-08-31T11:09:31+02:00] common.go:1177 github.com/rewardenv/reward/internal/core.InsertStringAfterOccurrence() true                                         
DEBUG[2022-08-31T11:09:31+02:00] docker.go:160 github.com/rewardenv/reward/internal/core.LookupContainerAddressInNetwork()                                              
DEBUG[2022-08-31T11:09:31+02:00] docker.go:27 github.com/rewardenv/reward/internal/core.NewDockerClient() Creating a new Docker Client. Host: unix:///var/run/docker.sock 
DEBUG[2022-08-31T11:09:31+02:00] docker.go:183 github.com/rewardenv/reward/internal/core.LookupContainerAddressInNetwork() filters [dev.reward.container.name=traefik dev.reward.environment.name=reward] 
DEBUG[2022-08-31T11:09:31+02:00] docker.go:186 github.com/rewardenv/reward/internal/core.LookupContainerAddressInNetwork() found containers:  [/traefik]                
DEBUG[2022-08-31T11:09:31+02:00] env.go:483 github.com/rewardenv/reward/internal/commands.CheckAndCreateLocalAppDirs()                                              
DEBUG[2022-08-31T11:09:31+02:00] env.go:551 github.com/rewardenv/reward/internal/commands.EnvBuildDockerComposeTemplate() ENV_TYPE: magento2                           
DEBUG[2022-08-31T11:09:31+02:00] env.go:555 github.com/rewardenv/reward/internal/commands.EnvBuildDockerComposeTemplate() Setting SVC_PHP_VARIANT.                     
DEBUG[2022-08-31T11:09:31+02:00] env.go:566 github.com/rewardenv/reward/internal/commands.EnvBuildDockerComposeTemplate() SVC_PHP_VARIANT: -magento2                   
DEBUG[2022-08-31T11:09:31+02:00] env.go:567 github.com/rewardenv/reward/internal/commands.EnvBuildDockerComposeTemplate() SVC_PHP_DEBUG_VARIANT: -magento2             
DEBUG[2022-08-31T11:09:31+02:00] templates.go:151 github.com/rewardenv/reward/internal/core.AppendEnvironmentTemplates()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:37 github.com/rewardenv/reward/internal/core.AppendTemplatesFromPaths()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:151 github.com/rewardenv/reward/internal/core.AppendEnvironmentTemplates()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:37 github.com/rewardenv/reward/internal/core.AppendTemplatesFromPaths()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:151 github.com/rewardenv/reward/internal/core.AppendEnvironmentTemplates()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:37 github.com/rewardenv/reward/internal/core.AppendTemplatesFromPaths()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:151 github.com/rewardenv/reward/internal/core.AppendEnvironmentTemplates()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:37 github.com/rewardenv/reward/internal/core.AppendTemplatesFromPaths()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:151 github.com/rewardenv/reward/internal/core.AppendEnvironmentTemplates()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:37 github.com/rewardenv/reward/internal/core.AppendTemplatesFromPaths()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:151 github.com/rewardenv/reward/internal/core.AppendEnvironmentTemplates()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:37 github.com/rewardenv/reward/internal/core.AppendTemplatesFromPaths()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:151 github.com/rewardenv/reward/internal/core.AppendEnvironmentTemplates()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:37 github.com/rewardenv/reward/internal/core.AppendTemplatesFromPaths()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:151 github.com/rewardenv/reward/internal/core.AppendEnvironmentTemplates()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:37 github.com/rewardenv/reward/internal/core.AppendTemplatesFromPaths()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:151 github.com/rewardenv/reward/internal/core.AppendEnvironmentTemplates()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:37 github.com/rewardenv/reward/internal/core.AppendTemplatesFromPaths()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:37 github.com/rewardenv/reward/internal/core.AppendTemplatesFromPaths()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:253 github.com/rewardenv/reward/internal/core.ConvertTemplateToComposeConfig()                                              
DEBUG[2022-08-31T11:09:31+02:00] templates.go:258 github.com/rewardenv/reward/internal/core.ConvertTemplateToComposeConfig() Converting templates to docker-compose configs... 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:240 github.com/rewardenv/reward/internal/core.ExecuteTemplate() Executing template: templates/environments/includes/networks.base.yml 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:240 github.com/rewardenv/reward/internal/core.ExecuteTemplate() Executing template: templates/environments/includes/php-fpm.base.yml 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:240 github.com/rewardenv/reward/internal/core.ExecuteTemplate() Executing template: templates/environments/includes/php-fpm.linux.yml 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:240 github.com/rewardenv/reward/internal/core.ExecuteTemplate() Executing template: templates/environments/includes/nginx.base.yml 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:240 github.com/rewardenv/reward/internal/core.ExecuteTemplate() Executing template: templates/environments/includes/db.base.yml 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:240 github.com/rewardenv/reward/internal/core.ExecuteTemplate() Executing template: templates/environments/magento2/db.base.yml 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:240 github.com/rewardenv/reward/internal/core.ExecuteTemplate() Executing template: templates/environments/includes/opensearch.base.yml 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:240 github.com/rewardenv/reward/internal/core.ExecuteTemplate() Executing template: templates/environments/includes/varnish.base.yml 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:240 github.com/rewardenv/reward/internal/core.ExecuteTemplate() Executing template: templates/environments/includes/rabbitmq.base.yml 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:240 github.com/rewardenv/reward/internal/core.ExecuteTemplate() Executing template: templates/environments/includes/redis.base.yml 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:240 github.com/rewardenv/reward/internal/core.ExecuteTemplate() Executing template: templates/environments/magento2/magento2.base.yml 
DEBUG[2022-08-31T11:09:31+02:00] templates.go:301 github.com/rewardenv/reward/internal/core.RunDockerComposeWithConfig() Reading configs...                           
DEBUG[2022-08-31T11:09:31+02:00] docker.go:379 github.com/rewardenv/reward/internal/core.RunDockerComposeCommand()                                              
DEBUG[2022-08-31T11:09:31+02:00] docker.go:381 github.com/rewardenv/reward/internal/core.RunDockerComposeCommand() Running command: docker-compose -f /tmp/reward-4229703213 -f /tmp/reward-4071010500 -f /tmp/reward-656339017 -f /tmp/reward-1711654896 -f /tmp/reward-4128363855 -f /tmp/reward-50670679 -f /tmp/reward-1919193023 -f /tmp/reward-177879449 -f /tmp/reward-3407299622 -f /tmp/reward-1943643826 -f /tmp/reward-2659810551 --project-directory /home/zoltan_nemeth/projects/hbi/champion2 --project-name champion2 up --detach -- php-fpm 
champion2_db_1 is up-to-date
Creating champion2_php-fpm_1 ... error

ERROR: for champion2_php-fpm_1  Cannot create container for service php-fpm: bad format for add-host: ":172.20.0.2"

ERROR: for php-fpm  Cannot create container for service php-fpm: bad format for add-host: ":172.20.0.2"
ERROR: Encountered errors while bringing up the project.
Error: exit status 1
RedSign77 commented 1 year ago

It was a duplicate value in the .env file. Closed.

Thank you @janosmiko !