Skip to content

Latest commit

 

History

History
 
 

docker

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Docker

You will need to change directory before executing the commands below with:

cd docker

See the Docker Compose configurations for our tests databases locally and also used by GitHub Actions in CI.

Using docker compose for databases

This is only intended to be run in a development environment where ports 3306 / default for MySQL - 5432 / default for PostgreSQL and 4306 custom port - MariaDB are free and not used.

If they are already used make sure to change the ports like this

ports:
  - '3307:3306' # only change the first number

Customizing images (optional)

Docker images can be overridden by creating a docker-compose.override.yml.

By default, Compose reads two files, a docker-compose.yml and an optional docker-compose.override.yml file. By convention, the docker-compose.yml contains your base configuration. The override file, as its name implies, can contain configuration overrides for existing services or entirely new services.

(https://docs.docker.com/compose/extends/#understanding-multiple-compose-files)

Usage

Start

In detached/background mode using -d (recommended)

docker compose up -d
# Or start only one service
docker compose up -d mysql
# To see logs
docker compose logs -f mysql

In attached mode, the logs will be streamed in the terminal:

docker compose up
# Or start only one service
docker compose up mysql

Stop

docker compose down

Delete all

docker compose down -v --rmi all --remove-orphans