Browse Source

se mejoro el compose

main
parent
commit
183ac4c830
  1. 20
      .env.sample
  2. 22
      compose.yaml

20
.env.sample

@ -1,7 +1,17 @@
# Container config
CONTAINER_NAME= 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_VERSION=8.3.0
MYSQL_PORT=6000 # Fordward port db
MYSQL_DATABASE=mysql_db MYSQL_HOST=host.docker.internal # dont change (normally)
MYSQL_USER=mysql_DB MYSQL_PORT=
MYSQL_PASSWORD=mysql_db MYSQL_DATABASE=
MYSQL_ROOT_PASSWORD=mysql_db MYSQL_USER=
MYSQL_PASSWORD=
MYSQL_ROOT_PASSWORD=

22
compose.yaml

@ -1,15 +1,19 @@
name: ${CONTAINER_NAME}-mysql name: ${CONTAINER_NAME:?container name is not defined...}-mysql
services: services:
database: x-base: &x-base
container_name: ${CONTAINER_NAME}-db container_name: ${CONTAINER_NAME:?container name is not defined...}-db
image: mysql:${MYSQL_VERSION} image: mysql:${MYSQL_VERSION:-latest}
environment: restart: ${RESTART:-no}
- TZ=America/Argentina/Buenos_Aires
restart: always
ports: ports:
- ${MYSQL_PORT}:3306 - ${MYSQL_PORT:-3306}:3306
volumes: volumes:
- ./docker/volumes/data:/var/lib/mysql - ./docker/volumes/data:/var/lib/mysql
- ./docker/volumes/backups:/backups - ./docker/volumes/backups:/backups
extra_hosts: extra_hosts:
- host.docker.internal:host-gateway - host.docker.internal:host-gateway
database:
<<: *x-base
dev:
<<: *x-base
env_file:
- ./.env