Skip to content

Latest commit

 

History

History
258 lines (160 loc) · 5.37 KB

CHANGELOG.md

File metadata and controls

258 lines (160 loc) · 5.37 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

[0.5.2] - 2018-06-26

Fixed

  • Environments variables in cron jobs.

[0.5.1] - 2018-06-26

Added

  • Add X-Version HTTP header to Ngnix responses.
  • Adminer container.
  • Redis Commander container.
  • RabbitMQ Management support.
  • MailHog credentials.
  • APP_XDEBUG_REMOTE_AUTOSTART env.
  • operations.bash file.
  • Memory limits in Docker Compose files.
  • Move application code to /opt/app/ directory.
  • Add file_uploads to PHP configuration file.
  • Bash completion support.
  • NPM postinstall script.
  • Send Cache-Control: no-cache header by default.

Changed

  • Rename php-foundation to php-web-server-foundation.
  • APP_NGINX_CGI_AUTHORITY env.

Fixed

  • Clear a package managers cache after every package installation command.
  • Create external volumes commands.
  • Broken healthcheck.

[0.5.0] - 2018-04-24

Added

  • index.html.template file inside Web Client service.
  • Support for custom Nginx basic auth credentials.

Changed

  • Rename repositories/ to services/ and folders inside:
    api-foundation -> php-foundation
    api            -> php-web-server
    node           -> web-assets-builder
    spa            -> web-client
    
  • Use global volumes for package managers cache.
  • Move docker-compose.*.yml files to compose/ directory.
  • Rename .env.dist file to .env.compose.
  • Use data source name (DSN) convention for attached resources in Dockerfiles.
  • Healthcheck for PHP --start-web entrypoint.

Removed

  • Cache volumes from Dockerfiles.

[0.4.6] - 2018-03-25

Added

  • APP_PHP_SESSION_DATABASE_ID env.
  • make build commands.
  • RabbitMQ service in the API repository.
  • Git inside API Foundation and Node images.

Changed

  • Move Xdebug output dir to app/xdebug/.
  • Reorganize Dockerfiles for better cache support - move app's stuff at the end of the file.
  • Rename latest tag to example for project's images.
  • Remove hosts and ports from .env file.
  • Rename build tag to unreleased for project's images.

Fixed

  • Clear NPM cache directory after image dependencies installation.
  • Install zip extension in the API Foundation image.
  • Redirect Nginx 404 page to the application's front controller.

[0.4.5] - 2018-03-12

Added

  • Full Nginx config files.
  • APP_PHP_FPM_WORKERS_COUNT and APP_NGINX_WORKERS_COUNT envs.
  • --start-fpm and --start-ngnix entrypoints.

Changed

  • Reorganize Dockerfiles for better cache support.

Fixed

  • Install OPcache in the API Foundation image.

Removed

  • Ability to build Docker images with Docker Compose cli.
  • CI service directory (moved here).

[0.4.4] - 2018-03-01

Added

  • PHP-FPM config file.

Changed

  • Redirect Cron output to STDOUT and STDERR.
  • Log PHP errors to STDERR.

[0.4.3] - 2018-02-15

Changed

  • Move env.js.template file to etc directory.

Removed

  • index_dev.php front controller.

[0.4.2] - 2018-01-29

Added

  • Project documentation.

[0.4.1] - 2018-01-26

Added

  • Shebang lines in Jenkinsfiles.
  • Documentation for each repository.

Fixed

  • Ignore CI's .env file.
  • Allow jenkins user to use docker command inside ci container.

[0.4.0] - 2018-01-15

Changed

  • Change the project name.
  • Divide services into separate directories.

[0.3.1] - 2017-12-05

Added

  • api's --install-xdebug entrypoint.

Removed

  • docker-compose.ci.yml file.

[0.3.0] - 2017-12-01

Added

  • Nginx supports HTTP/2.
  • Add Webpack to spa_node image.

Changed

  • Rename services: backend into api, backend_base into api_fundament, frontend into spa and frontend_node into spa_node.
  • Move backend/Dockerfile.base to backend_base/Dockerfile and frontend/Dockerfile.node to frontend_node/Dockerfile.
  • Expose backend and frontend ports with docker-compose.expose.yml file.

[0.2.3] - 2017-11-11

Added

  • Images entrypoints.

Changed

  • Remove startup commands from backend's codebase.

[0.2.2] - 2017-11-09

Added

  • Jenkinsfile pipeline stages.
  • frontend/Dockerfile.node image.

Changed

  • Use backend/Dockerfile.base instead of backend-base image.

[0.2.1] - 2017-11-07

Added

  • backend-base image to speed up backend image building process.

[0.2.0] - 2017-11-06

Changed

  • Break application into backend and frontend.
  • Use MySQL instead of MariaDB.

Removed

  • storage service.

[0.1.0] - 2017-08-25

Changed

  • Merge application, php, nginx containers into application.

[0.0.2] - 2017-08-08

Added

  • Makefile dcs.redis.flush target.

Changed

  • Refactor PHP environment variables.

Security

  • Protect Redis with a password.

[0.0.1] - 2017-08-07

Added

  • Nginx container with self-signed SSL certificate.
  • PHP container with Xdebug and Crontab.
  • Composer container.
  • NPM container.
  • Redis container.
  • MariaDB container.
  • PhpMyAdmin container.
  • MailHog container.
  • Storage container (data-only container pattern).