Closed mdyoung3 closed 2 years ago
Thank you @mdyoung3 I have a new PR over in the CLI project to upgrade these versions.
The fix i was able to do is that composer plugins should be set to an empty object {}
and then run composer install
and all should be better now.
Thanks, @sean-e-dietrich
Unfortunately, no else on my team uses Docksal, but another workaround is to use an updated version of composer on my native OS. Which isn't a big deal.
Description
Problem/feature description...
If you set your
composer.json
file totrue
forallow plugins
, you get an error runningcomposer install
. It was fixed in the latest version of composer.Steps to reproduce the issue:
composer.json
toallow-plugins
totrue
fin composer install
Expected behavior...
Composer installs dependencies.
Output of
fin config
:fin config output
``` --------------------- COMPOSE_PROJECT_NAME_SAFE: name COMPOSE_FILE: /Users/name/.docksal/stacks/volumes-nfs.yml /Users/name/.docksal/stacks/stack-default.yml /Users/name/Projects/project/.docksal/docksal.yml ENV_FILE: /Users/name/Projects/project/.docksal/docksal.env PROJECT_ROOT: /Users/name/Projects/project DOCROOT: web VIRTUAL_HOST: project.docksal.site VIRTUAL_HOST_ALIASES: *.project.docksal.site IP: 192.168.64.100 MySQL endpoint: 127.0.0.1:55002 Public URL: Docker Compose configuration --------------------- services: cli: dns: - 8.8.8.8 - 9.9.9.9 environment: BLACKFIRE_CLIENT_ID: null BLACKFIRE_CLIENT_TOKEN: null COMPOSER_ALLOW_XDEBUG: "0" COMPOSER_DEFAULT_VERSION: null COMPOSER_DISABLE_XDEBUG_WARN: "0" DOCROOT: web DRUSH_ALLOW_XDEBUG: "0" DRUSH_OPTIONS_URI: project.docksal.site GIT_USER_EMAIL: name@org.edu GIT_USER_NAME: name HOST_GID: "20" HOST_UID: "502" MYSQL_DATABASE: default MYSQL_HOST: db MYSQL_PASSWORD: user MYSQL_ROOT_PASSWORD: root MYSQL_USER: user PHP_IDE_CONFIG: null SECRET_ACQUIA_CLI_KEY: null SECRET_ACQUIA_CLI_SECRET: null SECRET_PLATFORMSH_CLI_TOKEN: null SECRET_SSH_PRIVATE_KEY: null SECRET_TERMINUS_TOKEN: null SSH_AUTH_SOCK: /.ssh-agent/proxy-socket VIRTUAL_HOST: project.docksal.site XDEBUG_CONFIG: client_host=192.168.64.1 remote_host=192.168.64.1 XDEBUG_ENABLED: "0" extends: file: /Users/name/.docksal/stacks/services.yml service: cli hostname: cli healthcheck: interval: 10s image: docksal/cli:php8.0-3.2 labels: io.docksal.shell: bash io.docksal.user: docker logging: options: max-file: "10" max-size: 1m networks: default: null volumes: - type: volume source: docksal_ssh_agent target: /.ssh-agent read_only: true volume: {} - type: volume source: cli_home target: /home/docker volume: {} - type: bind source: /tmp/.docksal/project target: /tmp/.docksal/project read_only: true bind: create_host_path: true - type: volume source: project_root target: /var/www volume: nocopy: true db: dns: - 8.8.8.8 - 9.9.9.9 environment: MYSQL_ALLOW_EMPTY_PASSWORD: null MYSQL_DATABASE: default MYSQL_INITDB_SKIP_TZINFO: null MYSQL_ONETIME_PASSWORD: null MYSQL_PASSWORD: user MYSQL_RANDOM_ROOT_PASSWORD: null MYSQL_ROOT_PASSWORD: root MYSQL_USER: user extends: file: /Users/name/.docksal/stacks/services.yml service: mariadb hostname: db healthcheck: interval: 10s image: docksal/mariadb:10.6-1.3 logging: options: max-file: "10" max-size: 1m networks: default: null ports: - mode: ingress target: 3306 protocol: tcp volumes: - type: volume source: db_data target: /var/lib/mysql volume: {} - type: volume source: project_root target: /var/www read_only: true volume: nocopy: true web: depends_on: cli: condition: service_started dns: - 8.8.8.8 - 9.9.9.9 environment: APACHE_BASIC_AUTH_PASS: null APACHE_BASIC_AUTH_USER: null APACHE_DOCUMENTROOT: /var/www/web APACHE_FCGI_HOST_PORT: cli:9000 extends: file: /Users/name/.docksal/stacks/services.yml service: apache hostname: web healthcheck: interval: 10s image: docksal/apache:2.4-2.5 labels: io.docksal.cert-name: none io.docksal.permanent: "false" io.docksal.project-root: /Users/name/Projects/project io.docksal.virtual-host: project.docksal.site,*.project.docksal.site,project.docksal.site.* logging: options: max-file: "10" max-size: 1m networks: default: null volumes: - type: volume source: project_root target: /var/www read_only: true volume: nocopy: true networks: default: name: project_default volumes: cli_home: name: project_cli_home db_data: name: project_db_data docksal_ssh_agent: name: docksal_ssh_agent external: true project_root: name: project_project_root driver: local driver_opts: device: :/Users/name/Projects/project o: addr=192.168.64.1,vers=3,nolock,noacl,nocto,noatime,nodiratime,actimeo=1 type: nfs --------------------- ```Output of
fin sysinfo
:fin sysinfo output
``` ███ DOCKSAL Docksal version: v1.17.0 fin version: 1.110.1 ███ OS Darwin macOS 12.4 Darwin UIT-C02D26LZMD6M 21.5.0 Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:22 PDT 2022; root:xnu-8020.121.3~4/RELEASE_X86_64 x86_64 ███ ENVIRONMENT MODE : Docker Desktop DOCKER_HOST : ███ NFS DOCKSAL_NFS_PATH : /Users nfsd service is enabled nfsd is running (pid 7478, 8 threads) NFS EXPORTS ---------- #