docksal

Unified, Docker 🐳 powered web development environments for macOS, Windows, and Linux

MIT License

Stars
670
Committers
88

Bot releases are hidden (Show)

docksal - v1.12.0

Published by lmakarov over 5 years ago

1.12.0 (2019-04-04)

RELEASE CONTAINS BREAKING CHANGES

There is a breaking change in Docker 18.09.0+. If you are using VirtualBox mode (Boot2Docker), your VM will need to be reset during the update. See Boot2Docker update for more information.

DEPRECATION NOTICE

  • Versions of Windows prior to Windows 10 are no longer supported
  • Babun (Windows) is deprecated and is no longer supported
  • WSL is now the default and the only supported installation mode on Windows
  • Removed deprecated db service in stacks/services.yml (use mysql service instead in custom stacks)

New software versions

New features

  • fin pull - New set of commands to interact with hosting providers
  • Pantheon stack (#143)
  • Windows Subsystem for Linux (WSL) support (Docker Desktop and VirtualBox modes)
    • Versions of Windows prior to Windows 10 are no longer supported
    • Babun (Windows) is deprecated and is no longer supported
    • WSL is now the default and the only supported installation mode on Windows
  • Added new services to stacks
  • Angular boilerplate

Changes and improvements

  • Refactored Docksal install/update mechanism
  • fin run-cli switched to docksal/cli:2.6-php7.2
  • Fixed a regression in upstream DNS detection
  • Improved version checking for Docker, Docker Compose, Docker Machine, and Docker Desktop
  • Removed deprecated db service in stacks/services.yml
  • Refactored version pinning with Docker install script
  • Improved mounting of SMB and NFS shared volumes
  • Fixed issue with using Drush Launcher and XDebug
  • Fixed install process for Drupal 7 Advanced
  • Added universal healthcheck waiting for all services during stack startup (#554)
  • Added ability to use an alias in a custom command (#974)
  • Added PROJECT_URL variable and printing it after project start (#716)
  • Fixed default ssh key generation when there are no SSH keys on the host
  • Switched to using SMB v3.02 to mount shares on Windows
  • Deprecated fin vm start/stop in favor of fin system start/stop
  • Deprecated Babun as an installation method on Windows
  • Added a global debug mode in fin (e.g. FIN_DEBUG=1 fin <command>)
  • fin exec and fin bash now use sh by default and only use bash for cli and db (#993, #942)
  • Refactored Travis tests to run concurrently

Documentation

Contributors

🎉 Thanks to all external contributors who also put their efforts into this release! 🎉

docksal/docksal

  • @dnotes - feature: enable creation of default commands for command groups
  • @charginghawk - NVM in Dockerfile usage docs
  • @admcfajn - wp-cli documentation
  • @JDDoesDev - VSCode docs
  • @froboy, @AmyJuneH - help with fixing typos

docksal/service-cli

  • @willjackson - Terminus update

docksal/service-varnish

  • @christianwiedemann - separate HTTP/HTTPS cache

docksal/addons

  • @opdavies - simpletest, phpunit
  • @attiks - Redis
  • @christianwiedemann - andock
docksal - v1.12.0-rc3

Published by lmakarov over 5 years ago

1.12.0 (2019-04-04)

RELEASE CONTAINS BREAKING CHANGES

There was a breaking change in Docker 18.09.0. If you are using VirtualBox mode (Boot2Docker), your VM will need to be reset during the update. See Boot2Docker update for more information.

DEPRECATION NOTICE

  • Versions of Windows prior to Windows 10 are no longer supported
  • Babun (Windows) is deprecated and is no longer supported
  • WSL is now the default and the only supported installation mode on Windows

New software versions

New features

  • fin pull - New set of commands to interact with hosting providers
  • Pantheon stack (#143)
  • Windows Subsystem for Linux (WSL) support (Docker Desktop and VirtualBox modes)
    • Versions of Windows prior to Windows 10 are no longer supported
    • Babun (Windows) is deprecated and is no longer supported
    • WSL is now the default and the only supported installation mode on Windows
  • Added new services to stacks
  • Angular boilerplate

Changes and improvements

  • Refactored Docksal install/update mechanism
  • fin run-cli switched to docksal/cli:2.6-php7.2
  • Fixed a regression in upstream DNS detection
  • Improved version checking for Docker, Docker Compose, Docker Machine, and Docker Desktop
  • Removed deprecated db service in stacks/services.yml
  • Refactored version pinning with Docker install script
  • Improved mounting of SMB and NFS shared volumes
  • Fixed issue with using Drush Launcher and XDebug
  • Fixed install process for Drupal 7 Advanced
  • Added universal healthcheck waiting for all services during stack startup (#554)
  • Added ability to use an alias in a custom command (#974)
  • Added PROJECT_URL variable and printing it after project start (#716)
  • Fixed default ssh key generation when there are no SSH keys on the host
  • Switched to using SMB v3.02 to mount shares on Windows
  • Deprecated fin vm start/stop in favor of fin system start/stop
  • Deprecated Babun as an installation method on Windows
  • Added a global debug mode in fin (e.g. FIN_DEBUG=1 fin <command>)
  • fin exec and fin bash now use sh by default and only use bash for cli and db (#993, #942)
  • Refactored Travis tests to run concurrently

Documentation

Contributors

🎉 Thanks to all external contributors who also put their efforts into this release! 🎉

docksal/docksal

  • @dnotes - feature: enable creation of default commands for command groups
  • @charginghawk - NVM in Dockerfile usage docs
  • @admcfajn - wp-cli documentation
  • @JDDoesDev - VSCode docs
  • @froboy, @AmyJuneH - help with fixing typos

docksal/service-cli

  • @willjackson - Terminus update

docksal/service-varnish

  • @christianwiedemann - separate HTTP/HTTPS cache

docksal/addons

  • @opdavies - simpletest, phpunit
  • @attiks - Redis
  • @christianwiedemann - andock
docksal - v1.12.0-rc2

Published by sean-e-dietrich over 5 years ago

1.12.0 (2019-03-xx)

RELEASE CONTAINS BREAKING CHANGES

New software versions

New features

  • fin pull - New set of commands to interact with hosting providers
  • Pantheon stack (#143)
  • Windows Subsystem for Linux (WSL) support (Docker Desktop and VirtualBox modes)
    • WSL is not the default and only supported installation mode on Windows
    • Babun is deprecated and is no longer supported
    • Versions of Windows prior to Windows 10 are no longer supported
  • Added new services to stacks
  • Angular boilerplate

Changes and improvements

  • Refactored Docksal install/update mechanism
  • fin run-cli switched to docksal/cli:2.6-php7.2
  • Fixed a regression in upstream DNS detection
  • Improved version checking for Docker, Docker Compose, Docker Machine, and Docker Desktop
  • Removed deprecated db service in stacks/services.yml
  • Refactored version pinning with Docker install script
  • Improved mounting of SMB and NFS shared volumes
  • Fixed issue with using Drush Launcher and XDebug
  • Fixed install process for Drupal7 Advanced
  • Added universal healthcheck waiting for all services during stack startup (#554)
  • Added ability to use an alias in a custom command (#974)
  • Added PROJECT_URL variable and printing it after project start (#716)
  • Fixed default ssh key generation when there are no SSH keys on the host
  • Switched to using SMB v3.02 to mount shares on Windows
  • Deprecated fin vm start/stop in favor of fin system start/stop
  • Deprecated Babun as an installation method on Windows
  • Added a global debug mode in fin (e.g. FIN_DEBUG=1 fin <command>)
  • fin exec and fin bash now use sh by default and only use bash for cli and db (#993, #942)
  • Refactored Travis tests to run concurrently
  • Fixed where boot2docker image location (#1010)

Documentation

docksal - v1.12.0-rc1

Published by sean-e-dietrich over 5 years ago

1.12.0 (2019-03-xx)

RELEASE CONTAINS BREAKING CHANGES

New software versions

New features

  • fin pull - New set of commands to interact with hosting providers
  • Pantheon stack (#143)
  • Windows Subsystem for Linux (WSL) support (Docker Desktop and VirtualBox modes)
    • WSL is not the default and only supported installation mode on Windows
    • Babun is deprecated and is no longer supported
    • Versions of Windows prior to Windows 10 are no longer supported
  • Added new services to stacks
  • Angular boilerplate

Changes and improvements

  • Refactored Docksal install/update mechanism
  • fin run-cli switched to docksal/cli:2.6-php7.2
  • Fixed a regression in upstream DNS detection
  • Improved version checking for Docker, Docker Compose, Docker Machine, and Docker Desktop
  • Removed deprecated db service in stacks/services.yml
  • Refactored version pinning with Docker install script
  • Improved mounting of SMB and NFS shared volumes
  • Fixed issue with using Drush Launcher and XDebug
  • Fixed install process for Drupal7 Advanced
  • Added universal healthcheck waiting for all services during stack startup (#554)
  • Added ability to use an alias in a custom command (#974)
  • Added PROJECT_URL variable and printing it after project start (#716)
  • Fixed default ssh key generation when there are no SSH keys on the host
  • Switched to using SMB v3.02 to mount shares on Windows
  • Deprecated fin vm start/stop in favor of fin system start/stop
  • Deprecated Babun as an installation method on Windows
  • Added a global debug mode in fin (e.g. FIN_DEBUG=1 fin <command>)
  • fin exec and fin bash now use sh by default and only use bash for cli and db (#993, #942)
  • Refactored Travis tests to run concurrently

Documentation

docksal - v1.11.1

Published by lmakarov almost 6 years ago

1.11.1 (2018-11-27)

New software versions

  • fin v1.80.1
  • Docker Compose v1.23.1

Changes and improvements

  • Docker Compose v1.23.0+ compatibility (#819)
    • Ships with the latest versions of Docker for Mac/Windows (v2.0.0.0) and introduces a breaking change (docker/compose#6316)
  • Fixed getting the list of Docksal project images to update (#839)
  • Make SMB share mount more predictable (#842)
  • Fixed "fin ssh-key add " compatibility with Bash 3 (#857)

Documentation

  • Restructured and updated stack configuration docs (#847)
  • Updated SSH agent docs
docksal - v1.11.0

Published by achekulaev almost 6 years ago

1.11.0 (2018-11-15)

New software versions

  • fin v1.79.4
  • Docker v18.06.1-ce
  • VirtualBox v5.2.20
    • macOS Mojave compatibility
    • You may have to run fin update twice to get VirtualBox automatically updated (macOS and Windows) (#836)
  • System service updates
    • docksal/dns:1.1
      • Switched base image to Alpine 3.8. Overall refactoring.
    • docksal/ssh-agent:1.2
      • Switched base image to Alpine 3.8. Overall refactoring.
      • ssh-key - the SSH key management script used by the new fin ssh set of commands
    • docksal/vhost-proxy:1.4
      • Switched base image to openresty/openresty:1.13.6.2-1-alpine (Alpine 3.8)
      • Added DEFAULT_CERT support
  • Stack updates
    • docksal/cli:2.5-php7.1
      • Set max_input_vars to 2000 for PHP FPM
      • Added APCu pecl extension
      • SECRET_SSH_PRIVATE_KEY should now be base64 encoded
      • Refactored Acquia Cloud API authentication
      • and more

New features

  • fin ssh-key - new set of commands to manage SSH keys and ssh-agent
  • Using SMB 2.1 to mount shares on Windows (#667)
    • You no longer need to enable the legacy SMB 1.0 support on Windows 10!
  • DOCKSAL_VOLUMES=none option
    • Not mounting the codebase from the host and using an empty volume instead. Provides best fs performance, but the code has to be managed inside the container stack.

Changes and improvements

  • Automatically pass git user.email and user.name settings from the host to cli
  • Exit if system services failed to start (#772)
    • This prevents broken system states where one or more Docksal services failed to start without the user being informed of this being the case.
  • Properly handle Blackfire secrets in fin sysinfo output (#783 #784)
  • Added DEFAULT_CERT support for vhost-proxy via the DOCKSAL_VHOST_PROXY_DEFAULT_CERT global variable
  • Added SANDBOX_PERMANENT configuration variable for sandboxes
  • Print vhosts without http:// in fin vhosts
  • Drop cli_home volume when cli service is removed/reset (#787)
  • Drop db_data volume when db service is removed/reset
  • Skip loading SSH keys that already exist in the ssh-agent (#773, #774)
  • Fixed detecting first nameserver in /etc/resolv.conf (#782)
  • DNS detection should not use localhost IP addresses as upstream DNS (#770)
  • Drop project network when stopping a project (#582)
  • Fixed running "fin rc" with no arguments
  • Use a login bash session in fin run-cli and fin bash (docksal/service-cli#92)
  • Fixed issue related to RC check (#815)
  • Fixed nslookup probe on Alpine
  • Set SYNC_PREFER=newer in unison volume settings to prefer most recently updated files (#821)
  • Removed the ability for global addons to use run-cli because we cannot guarantee that $HOME/.docksal directory is mapped inside Docker (#771)
  • Updated automated tests

Documentation

  • Migrated docs to Hugo and Netlify
  • Docs structure overhaul
  • Improved documentation for fin reset
  • Updated system requirements: Added CPU SSE4.2 instruction set requirements for Linux and how to check whether a CPU supports them. (docksal/service-vhost-proxy#35)
  • Updated instructions around PHP/PHP-FPM settings overrides (#608)
  • Added docs for SANDBOX_PERMANENT and VIRTUAL_HOST_CERT_NAME
  • Updated "File sharing" (VirtualBox mode)
  • Removed Windows 10 SMB1 mentions
docksal - v1.11.0-rc4

Published by lmakarov almost 6 years ago

1.11.0 (2018-11-xx)

New software versions

  • fin v1.79.4
  • Docker v18.06.1-ce
  • VirtualBox v5.2.20 (macOS Mojave compatibility)
  • System service updates
    • docksal/dns:1.1
      • Switched base image to Alpine 3.8. Overall refactoring.
    • docksal/ssh-agent:1.2
      • Switched base image to Alpine 3.8. Overall refactoring.
      • ssh-key - the SSH key management script used by the new fin ssh set of commands
    • docksal/vhost-proxy:1.4
      • Switched base image to openresty/openresty:1.13.6.2-1-alpine (Alpine 3.8)
      • Added DEFAULT_CERT support
  • Stack updates
    • docksal/cli:2.5-php7.1
      • Set max_input_vars to 2000 for PHP FPM
      • Added APCu pecl extension
      • SECRET_SSH_PRIVATE_KEY should now be base64 encoded
      • Refactored Acquia Cloud API authentication
      • and more

New features

  • fin ssh-key - new set of commands to manage SSH keys and ssh-agent
  • Using SMB 2.1 to mount shares on Windows (#667)
    • You no longer need to enable the legacy SMB 1.0 support on Windows 10!
  • DOCKSAL_VOLUMES=none option
    • Not mounting the codebase from the host and using an empty volume instead. Provides best fs performance, but the code has to be managed inside the container stack.

Changes and improvements

  • Automatically pass git user.email and user.name settings from the host to cli
  • Exit if system services failed to start (#772)
    • This prevents broken system states where one or more Docksal services failed to start without the user being informed of this being the case.
  • Properly handle Blackfire secrets in fin sysinfo output (#783 #784)
  • Added DEFAULT_CERT support for vhost-proxy via the DOCKSAL_VHOST_PROXY_DEFAULT_CERT global variable
  • Added SANDBOX_PERMANENT configuration variable for sandboxes
  • Print vhosts without http:// in fin vhosts
  • Drop cli_home volume when cli service is removed/reset (#787)
  • Drop db_data volume when db service is removed/reset
  • Skip loading SSH keys that already exist in the ssh-agent (#773, #774)
  • Fixed detecting first nameserver in /etc/resolv.conf (#782)
  • DNS detection should not use localhost IP addresses as upstream DNS (#770)
  • Drop project network when stopping a project (#582)
  • Fixed running "fin rc" with no arguments
  • Use a login bash session in fin run-cli and fin bash (docksal/service-cli#92)
  • Fixed issue related to RC check (#815)
  • Fixed nslookup probe on Alpine
  • Set SYNC_PREFER=newer in unison volume settings to prefer most recently updated files (#821)
  • Removed the ability for global addons to use run-cli because we cannot guarantee that $HOME/.docksal directory is mapped inside Docker (#771)
  • Updated automated tests

Documentation

  • Migrated docs to Hugo and Netlify
  • Docs structure overhaul
  • Improved documentation for fin reset
  • Updated system requirements: Added CPU SSE4.2 instruction set requirements for Linux and how to check whether a CPU supports them. (docksal/service-vhost-proxy#35)
  • Updated instructions around PHP/PHP-FPM settings overrides (#608)
  • Added docs for SANDBOX_PERMANENT and VIRTUAL_HOST_CERT_NAME
  • Updated "File sharing" (VirtualBox mode)
  • Removed Windows 10 SMB1 mentions
docksal - v1.11.0-rc3

Published by lmakarov almost 6 years ago

1.11.0 (2018-11-xx)

New software versions

  • Docker 18.06.1-ce
  • VirtualBox v5.2.20 (macOS Mojave compatibility)
  • System service updates
    • docksal/dns:1.1
      • Switched base image to Alpine 3.8. Overall refactoring.
    • docksal/ssh-agent:1.2
      • Switched base image to Alpine 3.8. Overall refactoring.
      • ssh-key - the SSH key management script used by the new fin ssh set of commands
    • docksal/vhost-proxy:1.4
      • Switched base image to openresty/openresty:1.13.6.2-1-alpine (Alpine 3.8)
      • Added DEFAULT_CERT support
  • Stack updates
    • docksal/cli:2.5-php7.1
      • Set max_input_vars to 2000 for PHP FPM
      • Added APCu pecl extension
      • SECRET_SSH_PRIVATE_KEY should now be base64 encoded
      • Refactored Acquia Cloud API authentication
      • and more

New features

  • fin ssh-key - new set of commands to manage SSH keys and ssh-agent
  • Using SMB 2.1 to mount shares on Windows (#667)
    • You no longer need to enable the legacy SMB 1.0 support on Windows 10!
  • DOCKSAL_VOLUMES=none option
    • Not mounting the codebase from the host and using an empty volume instead. Provides best fs performance, but the code has to be managed inside the container stack.

Changes and improvements

  • Automatically pass git user.email and user.name settings from the host to cli
  • Exit if system services failed to start (#772)
    • This prevents broken system states where one or more Docksal services failed to start without the user being informed of this being the case.
  • Properly handle Blackfire secrets in fin sysinfo output (#783 #784)
  • Added DEFAULT_CERT support for vhost-proxy via the DOCKSAL_VHOST_PROXY_DEFAULT_CERT global variable
  • Added SANDBOX_PERMANENT configuration variable for sandboxes
  • Print vhosts without http:// in fin vhosts
  • Drop cli_home volume when cli service is removed/reset (#787)
  • Drop db_data volume when db service is removed/reset
  • Skip loading SSH keys that already exist in the ssh-agent (#773, #774)
  • Fixed detecting first nameserver in /etc/resolv.conf (#782)
  • DNS detection should not use localhost IP addresses as upstream DNS (#770)
  • Drop project network when stopping a project (#582)
  • Fixed running "fin rc" with no arguments
  • Use a login bash session in fin run-cli and fin bash (docksal/service-cli#92)
  • Fixed issue related to RC check (#815)
  • Fixed nslookup probe on Alpine
  • Set SYNC_PREFER=newer in unison volume settings to prefer most recently updated files (#821)
  • Removed the ability for global addons to use run-cli because we cannot guarantee that $HOME/.docksal directory is mapped inside Docker (#771)
  • Updated automated tests

Documentation

  • Migrated docs to Hugo and Netlify
  • Docs structure overhaul
  • Improved documentation for fin reset
  • Updated system requirements: Added CPU SSE4.2 instruction set requirements for Linux and how to check whether a CPU supports them. (docksal/service-vhost-proxy#35)
  • Updated instructions around PHP/PHP-FPM settings overrides (#608)
  • Added docs for SANDBOX_PERMANENT and VIRTUAL_HOST_CERT_NAME
  • Updated "File sharing" (VirtualBox mode)
  • Removed Windows 10 SMB1 mentions
docksal - v1.11.0-rc2

Published by sean-e-dietrich almost 6 years ago

1.11.0-rc2 (2018-11-xx)

New software versions

  • Docker 18.06.1-ce
  • System service updates
    • docksal/dns:1.1
      • Switched base image to Alpine 3.8. Overall refactoring.
    • docksal/ssh-agent:1.2
      • Switched base image to Alpine 3.8. Overall refactoring.
      • ssh-key - the SSH key management script used by the new fin ssh set of commands
    • docksal/vhost-proxy:1.4
      • Switched base image to openresty/openresty:1.13.6.2-1-alpine (Alpine 3.8)
      • Added DEFAULT_CERT support
  • Stack updates
    • docksal/cli:2.5-php7.1
      • Set max_input_vars to 2000 for PHP FPM
      • Added APCu pecl extension
      • SECRET_SSH_PRIVATE_KEY should now be base64 encoded
      • Refactored Acquia Cloud API authentication
      • and more

New features

  • fin ssh-key - new set of commands to manage SSH keys and ssh-agent
  • Use SMB 2.1 to mount shares on Windows (#667) You no longer need to install SMB 1.0 on Windows 10.

Changes and improvements

  • Automatically pass git user.email and user.name settings from the host to cli
  • Exit if system services failed to start (#772)
    • This prevents broken system states where one or more Docksal services failed to start without the user being informed of this being the case.
  • Properly handle Blackfire secrets in fin sysinfo output (#783 #784)
  • Added DEFAULT_CERT support for vhost-proxy via the DOCKSAL_VHOST_PROXY_DEFAULT_CERT global variable
  • Added SANDBOX_PERMANENT configuration variable for sandboxes
  • Print vhosts without http:// in fin vhosts
  • Drop cli_home volume when cli service is removed/reset (#787)
  • Drop db_data volume when db service is removed/reset
  • Skip loading SSH keys that already exist in the ssh-agent (#773, #774)
  • Fixed detecting first nameserver in /etc/resolv.conf (#782)
  • DNS detection should not use localhost IP addresses as upstream DNS (#770)
  • Drop project network when stopping a project (#582)
  • Fixed running "fin rc" with no arguments
  • Use a login bash session in fin run-cli and fin bash (docksal/service-cli#92)
  • Updated automated tests
  • Fixed RC Feature to grab appropriate files.

Documentation

  • Migrated docs to Hugo and Netlify
  • Docs structure overhaul
  • Improved documentation for fin reset
  • Updated system requirements: Added CPU SSE4.2 instruction set requirements for Linux and how to check whether a CPU supports them. (docksal/service-vhost-proxy#35)
  • Updated instructions around PHP/PHP-FPM settings overrides (#608)
  • Added docs for SANDBOX_PERMANENT and VIRTUAL_HOST_CERT_NAME
  • Updated "File sharing" (VirtualBox mode)
docksal - v1.11.0-rc1

Published by lmakarov almost 6 years ago

1.11.0-rc1 (2018-11-xx)

New software versions

  • Docker 18.06.1-ce
  • System service updates
    • docksal/dns:1.1
      • Switched base image to Alpine 3.8. Overall refactoring.
    • docksal/ssh-agent:1.2
      • Switched base image to Alpine 3.8. Overall refactoring.
      • ssh-key - the SSH key management script used by the new fin ssh set of commands
    • docksal/vhost-proxy:1.4
      • Switched base image to openresty/openresty:1.13.6.2-1-alpine (Alpine 3.8)
      • Added DEFAULT_CERT support
  • Stack updates
    • docksal/cli:2.5-php7.1
      • Set max_input_vars to 2000 for PHP FPM
      • Added APCu pecl extension
      • SECRET_SSH_PRIVATE_KEY should now be base64 encoded
      • Refactored Acquia Cloud API authentication
      • and more

New features

  • fin ssh-key - new set of commands to manage SSH keys and ssh-agent
  • Use SMB 2.1 to mount shares on Windows (#667) You no longer need to install SMB 1.0 on Windows 10.

Changes and improvements

  • Automatically pass git user.email and user.name settings from the host to cli
  • Exit if system services failed to start (#772)
    • This prevents broken system states where one or more Docksal services failed to start without the user being informed of this being the case.
  • Properly handle Blackfire secrets in fin sysinfo output (#783 #784)
  • Added DEFAULT_CERT support for vhost-proxy via the DOCKSAL_VHOST_PROXY_DEFAULT_CERT global variable
  • Added SANDBOX_PERMANENT configuration variable for sandboxes
  • Print vhosts without http:// in fin vhosts
  • Drop cli_home volume when cli service is removed/reset (#787)
  • Drop db_data volume when db service is removed/reset
  • Skip loading SSH keys that already exist in the ssh-agent (#773, #774)
  • Fixed detecting first nameserver in /etc/resolv.conf (#782)
  • DNS detection should not use localhost IP addresses as upstream DNS (#770)
  • Drop project network when stopping a project (#582)
  • Fixed running "fin rc" with no arguments
  • Use a login bash session in fin run-cli and fin bash (docksal/service-cli#92)
  • Updated automated tests

Documentation

  • Migrated docs to Hugo and Netlify
  • Docs structure overhaul
  • Improved documentation for fin reset
  • Updated system requirements: Added CPU SSE4.2 instruction set requirements for Linux and how to check whether a CPU supports them. (docksal/service-vhost-proxy#35)
  • Updated instructions around PHP/PHP-FPM settings overrides (#608)
  • Added docs for SANDBOX_PERMANENT and VIRTUAL_HOST_CERT_NAME
  • Updated "File sharing" (VirtualBox mode)
docksal - v1.10.1

Published by achekulaev about 6 years ago

1.10.1 (2018-08-03)

Some sneaky pests 🦂have escaped our underground bug confinement facility and went wild 🦖. Thanks to our dedicated community that immediately spotted those creatures, a special Pest Escape Withholding team (PEW) was dispatched and exterminated the threat on the spot.

New software versions

  • fin 1.69.1

Changes and improvements

  • Fixed help for project level and global commands on Linux. Custom commands list did not display on Linux.
  • Fixed broken db commands. Some DB commands did not function properly in 1.10.0.

Documentation

  • Fixed path to crontab in cron.md doc
  • Updated multiple-projects.md regarding virtual host configuration
docksal - v1.10.0

Published by lmakarov about 6 years ago

1.10.0 (2018-07-31)

New software versions

  • fin 1.67.2
  • System service updates
  • Stack updates
    • Switched cli to docksal/cli:2.4-php-7.1.
      • Cloud9 IDE integration
      • Platform.sh CLI
      • Custom startup script support
      • Cron jobs and more

New Features

  • Support for a wide variety of Linux distributions: Debian, Ubuntu, Mint, Fedora, Centos, Alpine (#629)
  • Ability to use release candidate release for updates. To use: fin config set --global DOCKSAL_USE_RC=1 (#719)
  • fin platform - run Platform.sh cli in cli
  • fin composer - run composer in cli
  • fin project erase command - removes containers and erases project files on the host
  • fin db truncate - truncate a database (defaults to the default)
  • fin init - a default placeholder command when there is no project level init command defined
  • fin config now accepts the --env=<environment> flag, e.g., fin config set --env=local IDE_ENABLED=1 (#584)
  • fin exec now accept the --in=<service>, e.g., fin exec --in=db mysql -uroot -p flag (#609)
  • fin project create now accepts --name, --choice and --yes options and can be run unattended
  • fin share
    • Ability to set ngrok options via fin share arguments (#601)
    • Ability to use ngrok configuration file for fin share (#611)
  • exec_target = run-cli can be used in custom commands and addons to run them in a standalone run-cli session (#715)
  • Drupal 8 Composer boilerplate project (#174)

Changes and improvements

  • Switched to simplified, non-persistent network configuration on Linux
    • Supporting various Linux flavors (Debian, Ubuntu, Mint, Fedora, Centos) is much simpler now
  • Fixed DNS connectivity when external DNS (Google DNS) is not accessible
  • Removed vm command when running on Linux
  • Removed uuidgen as a dependency (#630)
  • fin run-cli now uses SSH keys from the ssh-agent service
  • Fixed custom command output ordering in fin help
  • Fixed fin share when no parameters are provided
  • Added description for docker and docker-compose in fin help
  • Fixed fin not correctly waited for unison during fin up
  • Auto-detect upstream DNS when possible (#663)
  • Added custom cert support when starting vhost-proxy service
  • Fixed an issue when fin config get/set/rm did not work with an alias (#670)
  • Fixed network setup on Docker for Mac/Win
  • Fixed fin vhosts spitting out nginx config lines
  • Added a named db_data volume for MySQL/PostreSQL, so its easier to identify them in the docker volume ls list
  • Added a named cli_home volume for /home/docker in cli, so its easier to identify them in the docker volume ls list
  • Prefixed Blackfire secrets with SECRET_ to hide the keys in fin config output
  • Switched to using bash login sessions for cli (bash -l)
    • bash -l sources ~/.profile inside cli (for both interactive and non-interactive sessions)
  • Using custom docksal/bats with an interactive tests mode support for automated tests (#705)
  • Applying overrides-osxfs.yml only for bind volumes (#709)
  • Fixed a bug that unison volumes were not deleting host files, which were deleted inside cli
  • Improved parse_params to be more robust when invalid parameters are fed in (#735)
  • Fixed DOCKER_HOST on WSL
  • Increased verbosity of fin sysinfo
  • fin diagnose now includes information from fin sysinfo and should be used to provide diagnostic information when submitting issues on Github (#627)
  • Fixed VirtualBox does not install on Windows if username has spaces (#636)
  • Fixed Windows CRLF line endings detection (#639)
  • Removed git as a dependency in fin project create (#635)
  • Fixed fin run-cli run in /root on PWD (#661)
  • Fixed fin exec behaving differently and failing when passing an existing script as an argument (#720)
  • Updated fin phpcs sample command to include DrupalPractice standard (#724)
  • Escaped spaces for params passed to fin run-cli to make it behave the same way as fin exec (#738)
  • Fixed project categorization for Hugo in fin project create
  • Updated and improved automated tests across different projects (cli, web, fin, etc.)

Documentation

  • New: Setting up Cron jobs in cli (#671)
  • New: Using Platform.sh CLI tool
  • New: Enabling and using Cloud9 integration (#690)
  • Updated: installation docs (#658)
  • Updated: README.md in docksal/docksal, removed outdated information
  • Updated: Windows troubleshooting: VirtualBox installation fails on Windows (Hyper-V Enabled) (#641)
  • Updated: Extending stock Docksal images (#655)
  • Updated: Xdebug docs (#734)
  • Updated: Switching PHP versions (#744)
docksal - v1.10.0-rc2

Published by lmakarov about 6 years ago

1.10.0 (2018-07-31)

Getting Release Candidate

Set DOCKSAL_USE_RC=1 variable, and run fin update

New software versions

  • fin 1.67.0
  • System service updates
  • Stack updates
    • Switched cli to docksal/cli:2.4-php-7.1.
      • Cloud9 IDE integration
      • Platform.sh CLI
      • Custom startup script support
      • Cron jobs and more

New Features

  • Support for a wide variety of Linux distributions: Debian, Ubuntu, Mint, Fedora, Centos, Alpine (#629)
  • Ability to use RC release for updates. To use: fin config set --global DOCKSAL_USE_RC=1 (#719)
  • fin platform - run Platform.sh cli in cli
  • fin composer - run composer in cli
  • fin project erase command - removes containers and erases project files on the host
  • fin db truncate - truncate a database (defaults to the default)
  • fin init - a default placeholder command when there is no project level init command defined
  • fin config now accepts the --env=<environment> flag, e.g., fin config set --env=local IDE_ENABLED=1 (#584)
  • fin exec now accept the --in=<service>, e.g., fin exec --in=db mysql -uroot -p flag (#609)
  • fin project create now accepts --name, --choice and --yes options and can be run unattended
  • fin share
    • Ability to set ngrok options via fin share arguments (#601)
    • Ability to use ngrok configuration file for fin share (#611)
  • exec_target = run-cli can be used in custom commands and addons to run them in a standalone run-cli session (#715)
  • Drupal 8 Composer boilerplate project (#174)

Changes and improvements

  • Switched to simplified, non-persistent network configuration on Linux
    • Supporting various Linux flavors (Debian, Ubuntu, Mint, Fedora, Centos) is much simpler now
  • Fixed DNS connectivity when external DNS (Google DNS) is not accessible
  • Removed vm command when running on Linux
  • Removed uuidgen as a dependency (#630)
  • fin run-cli now uses SSH keys from the ssh-agent service
  • Fixed custom command output ordering in fin help
  • Fixed fin share when no parameters are provided
  • Added description for docker and docker-compose in fin help
  • Fixed fin not correctly waited for unison during fin up
  • Auto-detect upstream DNS when possible (#663)
  • Added custom cert support when starting vhost-poroxy service
  • Fixed an issue when fin config get/set/rm did not work with an alias (#670)
  • Fixed network setup on Docker for Mac/Win
  • Fixed fin vhosts spitting out nginx config lines
  • Added a named db_data volume for MySQL/PostreSQL, so its easier to identify them in the docker volume ls list
  • Added a named cli_home volume for /home/docker in cli, so its easier to identify them in the docker volume ls list
  • Prefixed Blackfire secrets with SECRET_ to hide the keys in fin config output
  • Switched to using bash login sessions for cli (bash -l)
    • bash -l sources ~/.profile inside cli (for both interactive and non-interactive sessions)
  • Using custom docksal/bats with an interactive tests mode support for automated tests (#705)
  • Applying overrides-osxfs.yml only for bind volumes (#709)
  • Fixed a bug that unison volumes were not deleting host files, which were deleted inside cli
  • Improved parse_params to be more robust when invalid parameters are fed in (#735)
  • Fixed DOCKER_HOST on WSL
  • Increased VirtualBox VM disk size to 1TB
    • This should virtually eliminate issues with VM disk running out of space, since the host space will run out first (most likely).
    • The VM disk space is not allocated all at once, so we can safely allocate an insanely large number (e.g. 1TB)
  • Increased verbosity of fin sysinfo
  • fin diagnose now includes information from fin sysinfo and should be used to provide diagnostic information when submitting issues on Github (#627)
  • Fixed VirtualBox does not install on Windows if username has spaces (#636)
  • Fixed Windows CRLF line endings detection (#639)
  • Removed git as a dependency in fin project create (#635)
  • Fixed fin run-cli run in /root on PWD (#661)
  • Fixed fin exec behaving differently and failing when passing an existing script as an argument (#720)
  • Updated fin phpcs sample command to include DrupalPractice standard (#724)
  • Escaped spaces for params passed to fin run-cli to make it behave the same way as fin exec (#738)
  • Fixed project categorization for Hugo in fin project create
  • Updated and improved automated tests across different projects (cli, web, fin, etc.)

Documentation

  • New: Setting up Cron jobs in cli (#671)
  • New: Using Platform.sh CLI tool
  • New: Enabling and using Cloud9 integration (#690)
  • Updated: installation docs (#658)
  • Updated: README.md in docksal/docksal, removed outdated information
  • Updated: Windows troubleshooting: VirtualBox installation fails on Windows (Hyper-V Enabled) (#641)
  • Updated: Extending stock Docksal images (#655)
  • Updated: Xdebug docs (#734)
  • Updated: Switching PHP versions (#744)
docksal - v1.10.0-rc1

Published by sean-e-dietrich about 6 years ago

Getting Release Candidate

Set DOCKSAL_USE_RC=1 variable, and run fin update

Features, fixes and documentation list

New software versions

  • fin 1.65.0
  • Stack Updates
    • Fixed docker images for cli to get automatically get updates when merged into develop branch.
    • Upgraded docksal/cli to v2.3
      • Added Platform.sh cli tool
      • Customized Project Cron service
      • Added ability to convert all keys prefixed with SECRET_
      • Added functionality around custom startup scripts

New Features

  • Added commands
    • platform: for running with Platform.sh cli
    • composer: for running composer
  • Added new boilerplate project: Drupal 8 Composer
  • Added project erase feature
  • Added fin db truncate command
  • Added ability to mount custom certificates
  • Added default fin init if no init command is detected

Changes and improvements

  • Fixed project categorization for Hugo project
  • Improved network connectivity across different Linux Flavors (Ubuntu, Debian, Centos, Fedora, Mint)
  • Fixed DNS connectivity around Google DNS being blocked
  • Removed vm command when running on Linux
  • Removed uuidgen as a dependency
  • Fixed run-cli command to mount ssh-agent
  • Adjusted project create to bypass questions and speed up
  • Increased verbosity of fin sysinfo
  • Fixed custom command output ordering
  • Improved testing across different projects (cli, web, fin, etc.)
  • Fixed share when no parameters are being used
  • Fixed custom command checking linux vs. mac
  • Added help text
    • Docker fin docker
    • Docker Compose fin docker-compose

Documentation

  • Updated docksal README and removed outdated information
  • Fixed documentation grammar and punctuation
  • Added documentation for configuring Cron
  • Added documentation for Platform.sh CLI tool
docksal - v1.9.1

Published by lmakarov over 6 years ago

1.9.1 (2018-06-07)

Changes and improvements

  • Fixed an error with setting DB privileges during fin db create
  • Disabled network cleanup in fin cleanup (triggered during updates) (#582)
    • Check this fix if you updated to Docksal 1.9.0 and had your stopped project(s) broken

Documentation

  • Updated 1.9.0 release notes to mention a breaking change in docker-compose 1.21.1
  • Fixed typos here and there
docksal - v1.9.0

Published by lmakarov over 6 years ago

1.9.0 (2018-06-05)

New software versions

  • fin 1.60.0
  • Stack updates
  • Docker 18.03.1
  • Docker Compose 1.21.1
    • [BREAKING] Projects with dashes in names need fin reset (Read more)
  • VirtualBox 5.2.2

New Features

  • Alpine Linux support.
  • Play-with-Docker support
    • You can now try and play with Docksal online, free of charge, and within minutes!
  • Experimental: Cloud9 IDE integration
    • Cloud9 provides an in-browser IDE and terminal for your project and stack.
    • Run fin config set IDE_ENABLED=1 && fin project reset cli in your project folder to enable Cloud9 IDE.
    • Open http://ide.<VIRTUAL_HOST>
  • fin config [get|set|remove]
    • New commands to manage project level (.docksal/docksal.env) and global ($HOME/docksal/docksal.env) Docksal variables.
    • See fin help config for details.
  • New boilerplate frameworks:

Changes and improvements

  • Improved fin share to allow for custom ngrok configuration (see Additional ngrok configuration).
  • Extended fin config generate to allow for DOCKSAL_STACK and DOCROOT to be set at runtime.
    • See fin help config for details.
  • fin run-cli:
    • Switched default image for fin run-cli to use docksal/cli:2.2-php7.1.
    • Allow passing environment variables to the run-cli container at run time or through $HOME/.docksal/docksal.env file.
    • Fixed Windows support.
    • Standard secrets (SECRET_* variables) are now passed to the run-cli container.
    • Substantially improved startup container time by declaring /home/docker as a volume (same as in the default stack).
    • See fin help run-cli for more details
    • [BREAKING] Persistent $HOME directory in the run-cli container by default.
    • [BREAKING] Image and debug are now options (--image=..., --debug)
  • Reworked fin project create command screen to separate out different frameworks and languages.
  • Refactored fin ssh-add command to allow for non-standard ssh keys to be add automatically (see Automatically add keys).
  • Refactored OS detection.
  • Fixed fin help to reference commands within folders.
  • Refactored container remove function.
  • Refactored unison volumes integration.
    • Forked our own docksal/unison image.
    • [BREAKING] renamed bg-sync to unison in fin and in stacks/volumes-unison.yml.
  • Fixed fin stop --all to stop all Docksal projects not all existing Docker containers.
  • Fixed Travis CI to run correctly with external pull requests.
  • Improved testing across functionality.
  • Fixed issue with fin db create failing if database exists and fin db drop failing if database did not exist.
  • Fixed missing host file on WSL.
  • Added blackfire service configuration to services.yml and updated Blackfire documentation.
  • Refactored network configuration on Ubuntu
    • During fin system stop network settings introduced by Docksal will now be reverted.
  • Fixed (workaround) a Docker bug with long commands overlapping on single terminal line (fin exec and fin run-cli).
  • Add a warning when running fin as root.

Documentation

docksal - v1.8.0

Published by lmakarov over 6 years ago

1.8.0 (2018-04-05)

New software versions

New Features

  • Secrets - a way to pass keys/tokens to cli
    • Currently supported: SECRET_SSH_PRIVATE_KEY, SECRET_ACAPI_EMAIL, SECRET_ACAPI_KEY, SECRET_TERMINUS_TOKEN
    • All secrets should be prefixed with SECRET_
    • Secrets are masked in fin config output to protect sensitive data
    • Secrets can be set in the global docksal.env file ($HOME/.docksal.env) or the project one(s)
    • Requires docksal/cli v2.1.0+
  • Terminus integration (#485)
    • Shortcut command for Terminus - fin terminus
    • Requires docksal/cli v2.1.0+
  • Added PostgreSQL service definition in services.yml (#193)

Changes and improvements

  • Added support to run fin debug with project configuration loading
    • fin debug -c ..., fin debug --load-configuration ...
  • Removed an old workaround in fin drush and fin drupal when run with empty arguments
    • drush used to choke on empty arguments (e.g. drush "")
    • drupal console never needed this workaround
  • Allow fin alias creation command to also update aliases
    • Added the "-f" option when creating an new alias link. This allow one to use the same command to update aliases vs. the current workflow of first removing the alias then adding it back in with the new path. (#496)
  • Updated fin run-cli (fin rc) to use docksal/cli:2.1-php7.1 (#483)
  • Stacks: renamed db to mysql in services.yml
    • Keeping the old db service definition for backward compatibility

Documentation

docksal - v1.7.0

Published by lmakarov over 6 years ago

New software versions

  • fin 1.50.3
  • Docker Compose 1.19.0
  • Docker Machine 1.14.0
  • System services
    • vhost-proxy upgraded to v1.2.0
      • Increased proxy buffers to 256k - fixes 500 errors for some Drupal 8 sites sending huge HTTP headers
      • Added support for routing HTTP requests to an arbitrary port number
      • HTTP/2 support
  • Stacks
    • PHP stacks now use docksal/cli:2.0-php7.1 (PHP 7.1) by default
    • Acquia stack now uses 1.1-varnish5 (Varnish 5) image

New Features

  • fin system subset of commands (#387)
    • fin system stop - removes Docksal system services and stops all Docksal projects (fin stop --all)
  • New default-nodb stack - when you don't need MySQL (#427)
  • New node stack and sample project
  • New project wizards (Grav CMS, Gatsby JS, Laravel, Hugo)

Changes and improvements

  • fin cleanup refactoring
    • Use Docker's prune commands where it makes sense
  • Revised short aliases for miscellaneous commands
    • Only leaving aliases that feel common and would make sense for most people right away
  • fin db create now uses utf8mb4/utf8mb4_unicode_ci charset/collation by default (#437)
  • Disallowing underscores or uppercase letters in project name (#438)
  • fin config generate now uses DOCKSAL_STACK=default (instead of a full blown stack-default-static.yml definition) (#433)
  • Removed static stacks (stack-acquia-static.yml and stack-default-static.yml)
  • Fix warning with fin stop -a when no projects are running (#450)
  • Fix the bug that fin was not able to use Unison volumes with Docker for Mac
  • Allow using paths relative to the project root in docksal.yml (#459)
    • Use docksal.yml path to detect docker-compose context directory
    • docksal.yml now becomes required, so we create it automatically if it does not exist
    • docksal.env is also created automatically (if not present) to have both configs around for users to use
  • Fixed error when DOCKER_RUNNING was not always exported
  • Always use winpty on windows (since the experimental Docksal bash shell is deprecated) (#457)
  • Removed old FIN_SET_UID variables
  • Added support for vhost-proxy v1.2 logging options via global docksal.env
  • Mounting project_root in varnish and solr services to give access to the project codebase and load custom configuration overrides (see respective docs for details)
  • Updated solr service
    • Using the new io.docksal.virtual-port label supported introduced in docksal/vhost-proxy:1.2
    • Solr can now be accessed via vhost-proxy at http://sorl.<VIRTUAL_HOST>/solr
  • Updated mailhog service
    • Using the new io.docksal.virtual-port label supported introduced in docksal/vhost-proxy:1.2
    • MailHog web UI can now be accessed via vhost-proxy at http://mail.<VIRTUAL_HOST>
    • Removed binding to port 80 and thus the user: root override (necessary to bind to privileged ports). This is no longer necessary with vhost-proxy v1.2+ supporting custom port routing.
  • When CI=true is set in in $HOME/.docksal/docksal.env, vhost-proxy will be open to the world (bind to 0.0.0.0). This should be used in CI/Sandbox environments.
  • Fixed fin aliases not working on Linux
  • Passing VIRTUAL_HOST variable to cli by default, so that it can be used in scripts that run inside cli
  • DOCKER_HOST can now be overridden via $HOME/.docksal/docksal.env (#452)
  • Added ability to override the default host value for fin share (fin share --host=example.com) (#363)
  • Removed old tests and updated existing ones

Documentation

  • Document installation issues on a fresh macOS High Sierra (#417)
  • Update PHP settings overrides (changed in cli v2.0 images)
  • Updated fin docs
    • fin system subset of commands
  • Updated Varnish, Solr, MailHog, Memcached docs
    • Removed advanced usage (custom stack) examples for memcached and varnish to keep instructions simpler. Using the extends approach in yml should be the mainstream.
  • Updated ngrok docs
docksal - v1.6.1

Published by lmakarov almost 7 years ago

1.6.1 (2017-12-12)

IMPORTANT NOTE: if you use VirtualBox you may have to run fin update twice for this release.

This release addresses a critical issue in 1.6.0, which breaks new Docksal installations on Mac/Windows using VirtualBox mode. We are also introducing support for WSL on Windows (in beta).

New software versions

  • fin v1.43.2

New Features

  • Windows: WSL (Windows Subsystem for Linux) support (beta) (#188, #407, #421)
  • Docker for Mac, Unison volumes: fin logs unison - show Unison log

Changes and improvements

  • Check for docker-machine binary existence during vm stop on update (#422)

  • Fixed xdebug configuration regression (#420)

  • Docker for Mac, Unison volumes: Added ability to wait for the initial sync to complete.

  • Added ability to lock Docksal updates

    Set DOCKSAL_LOCK_UPDATES to anything in $HOME/.docksal/docksal.env to lock updates. Useful on CI/sandbox servers.

Documentation

docksal - v1.6.0

Published by lmakarov almost 7 years ago

1.6.0 (2017-12-08)

IMPORTANT NOTE: if you use VirtualBox run fin update twice for this release.

New software versions

  • fin v1.41.0
  • docker/boot2docker v17.09.0-ce
  • docker-compose v1.16.1
  • docker-machine v0.13.0
  • virtualbox v5.1.28 (the latest boot2docker is using VirtualBox Guest Additions v5.1.28)

Non-breaking deprecation

From now on the default way to launch commands against projects is via fin project command subset.
E.g. fin project start (fin p start), fin project stop, fin project reset etc.
Old fin start, fin stop etc. aliases will still work for compatibility, but are removed from the documentation.

New Features

  • Enable osxfs caching automatically with Docker for Mac to improve read performance. (#249, #397)

  • You can add environment dependent ENV and YML files based on $DOCKSAL_ENVIRONMENT variable, e.g. docksal-myenv.yml,
    that would only apply, if DOCKSAL_ENVIRONMENT=myenv (#383, #354). Official documentation is pending.

  • Grav project creation wizard

  • Gatsby JS project creation wizard

  • Laravel project creation wizard

  • Address DNS issue of corporate networks and VPN

    Added backup upstream DNS server for docksal-dns. This addresses cases when DOCKSAL_DNS_UPSTREAM is set to an internal IP (VPN/LAN) and becomes inaccessible when user disconnects from that network. 8.8.4.4 will now be used as a backup when DOCKSAL_DNS_UPSTREAM is not reachable.

  • Expose ngrok Web UI on a random port to make it accessible from the host (#379)

  • Project images are auto-updated during overall update

  • New vhosts command to show all registered Docksal virtual hosts

  • Show virtual host name after project start

  • Docker for Mac/Win networking setup is now aligned with the VirtualBox mode and Linux:

  192.168.64.1 - host IP
  192.168.64.100 - Docksal IP
  • Allow installing Docksal addons from a non-default GitHub repo

  • Allow any exec_target for addons and custom commands (#356).

    Requires that container specified as exec_target has project_root volume defined, just like cli:

        volumes:
          # Project root volume
          - project_root:/var/www:rw,nocopy
    

Changes and improvements

  • Fix version comparison bug
  • Fixed MySQL permissions and default db missing bugs in fin db create (#351, #371, #372)
  • Fix the bug that Virtualbox update breaks docker-machine upgrade and users need to run fin update twice. (#280)
  • Fin will check that Docksal System services (dns, vhost-proxy, ssh-agent) are running and restart them otherwise
  • Docker for Mac: Add ssh keys on up/restart/reset (#396)
  • Use DOCKSAL_DNS_DOMAIN variable value for default VIRTUAL_HOST (#390)
  • Fix that system images were not updated during install in Docker for Mac/Win mode
  • Ensure ~/.ssh exists. This prevents errors for users with no ssh keys
  • Fixed xdebug on Docker for Mac. (#389, #393)
  • (Ubuntu 17.10) Install ifupdown and resolvconf if they are missing (#321)
  • (Ubuntu) Address slow fs performance with the overlay2 storage driver (defaut in Docker for Mac/Win and Ubuntu 17.04+) by adding /home/docker volume in cli (#325)
  • Increase CLI healthcheck wait timeout to 60 seconds for intensive operations during custom healthchecks

Documentation

  • Documented SMBv1 issues on Windows 10 Fall Creators Update 1709
  • Unison volumes documentation
  • Added docs on file sharing with Docker for Mac/Windows
  • Update docs on getting a list of Docksal images on Docker Hub
  • Switch to using https://get.docksal.io for installs
  • Updated portable installation instructions
    • Added support for Docker for Mac/Windows
    • Organized instructions per OS
  • Improved custom commands documentation