Skip to content

Latest commit

 

History

History
57 lines (49 loc) · 3.05 KB

CHANGELOG.md

File metadata and controls

57 lines (49 loc) · 3.05 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]

Planned

  • Add bin directory to checkout during installation, so it will be possible to use shell scripts.
  • Add github actions for installation tests;

[0.2.0] - 2021-07-19

Added

  • Added more configs *.ini and php-fpm;
    • php writes logs to /var/www/html/var/log/$pool.access.log and /var/www/html/var/log/$pool.error.log
    • xdebug writes logs to /var/www/html/var/xdebug
  • Added Dockerfile for php container;
  • Added entrypoint script, .bashrc;
  • Added build command that forces rebuilding containers in case Dockerfile for php container changed;
  • Added rebuild command that stops containers, run build command and starts containers again;
  • Added run-test-install.sh shell script, so everyone can run installation tests locally;
  • Added some files inside tests/install folder for testing purposes;
  • Added docs/COMMANDS.md file with all available commands inside;
  • Added crontab;

Changed

  • Changed ENV variable to APP_ENV so it is the same as env variable in Symfony;
  • docker-compose.* files moved to .docker folder;
  • Created nginx conf template instead different conf files;
  • .env.dist file moved to .docker folder;
  • If .env does not exist, it is created from .docker/.env.dist file;
  • If .env.local, .env.{APP_ENV}, and .env.{APP_ENV}.local do not exist, they are created as an empty files;
  • restart command does not require running project anymore, if project is not running, it just starts it.
  • onlinesetup script uses remote repository name origin-install;

Fixed

  • Fixed project paths inside docker-compose containers;

[0.1.0] - 2021-01-31

Added

  • This CHANGELOG.md file to keep track of all changes in the project.
  • .gitignore file to exclude files and folders from being committed, e.g. folder .idea.
  • MIT LICENSE.md file.
  • README.md with short project description, usage instructions with requirements and installation, contributing section and licence link.
  • onlinesetup file that can be used to install project via a network, this file accepts three useful arguments: repository from which to install dockerizer (helps to debug or install own modification), branch (again, helps to debug or install own modification) and install directory in case your project uses same name as default install folder.
  • Makefile file that includes other mk helper files from .make directory.
  • .make/tools.mk files for bash constants, .make/tools/colors.mk file for bash colors
  • .make/project.mk with targets for project managing:
    • help prints list of all available commands;
    • run, stop, restart - containers management;
    • init copies .env.dist file;
    • ps shows running containers;
    • logs shows container logs;
    • bash enters to php container with bash;
  • .env.dist file as an example for .env file