cerebrate/docker
Luciano Righetti 3923064d07 chg: migrate mysql.sql initial schema to a phinx migration 2022-01-07 14:37:04 +01:00
..
etc dockerfile and configuration 2021-10-25 15:46:47 +02:00
Dockerfile Don't ignore platform reqs in dockerfile 2021-12-17 10:56:21 +01:00
README.md chg: migrate mysql.sql initial schema to a phinx migration 2022-01-07 14:37:04 +01:00
docker-compose.yml chg: migrate mysql.sql initial schema to a phinx migration 2022-01-07 14:37:04 +01:00
entrypoint.sh fix: typo 2021-12-17 14:07:07 +01:00
wait-for-it.sh fix: add missing copyright notice 2021-12-17 17:14:40 +01:00

README.md

Actual data and volumes

The actual database will be located in ./run/database exposed with the following volume - ./run/database:/var/lib/mysql

Application logs (CakePHP / Cerebrate) will be stored in ./run/logs, volume - ./run/logs:/var/www/html/logs

You're free to change those parameters if you're using Swarm, Kubernetes or your favorite config management tool to deploy this stack

Building yourself

You can create the following Makefile in basedir of this repository and issue make image

COMPOSER_VERSION?=2.1.5
PHP_VERSION?=7.4
DEBIAN_RELEASE?=buster
IMAGE_NAME?=cerebrate:latest

image:
	docker build -t $(IMAGE_NAME) \
		-f docker/Dockerfile \
		--build-arg COMPOSER_VERSION=$(COMPOSER_VERSION) \
		--build-arg PHP_VERSION=$(PHP_VERSION) \
		--build-arg DEBIAN_RELEASE=$(DEBIAN_RELEASE) \
		.