From 6d88a83a6ba9dd10f5ab7409c6825029f8613340 Mon Sep 17 00:00:00 2001 From: Stefan Pejcic Date: Sat, 22 Feb 2025 11:10:45 +0100 Subject: [PATCH] Create mysql.yaml --- docker/v1/compose/mysql.yaml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 docker/v1/compose/mysql.yaml diff --git a/docker/v1/compose/mysql.yaml b/docker/v1/compose/mysql.yaml new file mode 100644 index 00000000..45ad4323 --- /dev/null +++ b/docker/v1/compose/mysql.yaml @@ -0,0 +1,33 @@ +services: + mysql: + image: mysql:${MYSQL_VERSION:-latest} + container_name: mysql + restart: always + user: "${UID:-0}" + environment: + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-rootpassword} + ports: + - "${MYSQL_PORT}" + volumes: + - mysql_data:/var/lib/mysql # MySQL data + - /home/${CONTEXT}/sockets/mysqld:/var/run/mysqld # MySQL socket + deploy: + resources: + limits: + cpus: "${MYSQL_CPU:-0.5}" + memory: "${MYSQL_RAM:-0.5G}" + networks: + - default + healthcheck: + test: ['CMD-SHELL', 'mysqladmin ping -h localhost'] + interval: 1s + timeout: 5s + retries: 10 + +networks: + default: + driver: bridge + +volumes: + mysql_data: + driver: local