Skip to content

v2.3.0

Compare
Choose a tag to compare
@lmakarov lmakarov released this 17 Jul 03:51
· 600 commits to master since this release
f694b44

New features

  • Cloud9 IDE integration (#48)
  • Platform.sh CLI (#54)
  • Custom startup script (#55)
  • Cron jobs (#64)

Changes and improvements

  • Refactored supervisord configuration
  • Fixed chmod in startup.sh
    • Use 1000:1000 by default if HOST_UID/HOST_GID are not set (e.g. in PWD environments)
  • Made sure the latest release and stable tags match (#56)
  • Refactored PHP tools installation
  • Added a function to remote the SECRET_ prefix for secrets at startup (SECRET_VAR1 => VAR1)
    • The prefix is used by Docksal to namespace and protect secrets set via ENV variables.
  • Switched to using bash login sessions (bash -l) to have ~/.profile automatically sourced.
    • Dropped .docksalrc, since it's no longer necessary.
    • All user level variables and runtime scripts should be included in ~/.profile only.
    • Simplified command mode command in startup.sh
  • Refactor and updated tests
    • Removed global SKIP=1 in tests to make sure it's not committed accidentally
    • Updated tests to use Makefile commands where possible
    • Switched to bash login sessions (bash -lc / bash -ilc) in tests

Resulting image size changes (compared to 2.2.0):

php5.6: 297 MB => 300 MB (+3 MB)
php7.0: 311 MB => 311 MB (+- 0 MB)
php7.1: 312 MB => 311 MB (- 1 MB)
php7.2: 313 MB => 312 MB (- 1 MB)