From 183ac4c8301fead64079fcc7586310e8cc482e17 Mon Sep 17 00:00:00 2001 From: Giuliano Ignacio Poeta Date: Mon, 13 May 2024 12:26:15 -0300 Subject: [PATCH] se mejoro el compose --- .env.sample | 20 +++++++++++++++----- compose.yaml | 22 +++++++++++++--------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/.env.sample b/.env.sample index 1010a74..b1950bd 100644 --- a/.env.sample +++ b/.env.sample @@ -1,7 +1,17 @@ +# Container config CONTAINER_NAME= +# Options: "no", "unless-stop", "on-failure", "always". (default: "no") +RESTART= +# Timezone container +TZ=America/Argentina/Buenos_Aires + +# Service config +# Version of mysql. (default: "latest") MYSQL_VERSION=8.3.0 -MYSQL_PORT=6000 -MYSQL_DATABASE=mysql_db -MYSQL_USER=mysql_DB -MYSQL_PASSWORD=mysql_db -MYSQL_ROOT_PASSWORD=mysql_db +# Fordward port db +MYSQL_HOST=host.docker.internal # dont change (normally) +MYSQL_PORT= +MYSQL_DATABASE= +MYSQL_USER= +MYSQL_PASSWORD= +MYSQL_ROOT_PASSWORD= \ No newline at end of file diff --git a/compose.yaml b/compose.yaml index b3054e2..cb9577d 100644 --- a/compose.yaml +++ b/compose.yaml @@ -1,15 +1,19 @@ -name: ${CONTAINER_NAME}-mysql -services: - database: - container_name: ${CONTAINER_NAME}-db - image: mysql:${MYSQL_VERSION} - environment: - - TZ=America/Argentina/Buenos_Aires - restart: always +name: ${CONTAINER_NAME:?container name is not defined...}-mysql +services: + x-base: &x-base + container_name: ${CONTAINER_NAME:?container name is not defined...}-db + image: mysql:${MYSQL_VERSION:-latest} + restart: ${RESTART:-no} ports: - - ${MYSQL_PORT}:3306 + - ${MYSQL_PORT:-3306}:3306 volumes: - ./docker/volumes/data:/var/lib/mysql - ./docker/volumes/backups:/backups extra_hosts: - host.docker.internal:host-gateway + database: + <<: *x-base + dev: + <<: *x-base + env_file: + - ./.env