Browse Source

se mejoro el compose

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

20
.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=

20
compose.yaml

@ -1,15 +1,19 @@
name: ${CONTAINER_NAME}-mysql
name: ${CONTAINER_NAME:?container name is not defined...}-mysql
services:
database:
container_name: ${CONTAINER_NAME}-db
image: mysql:${MYSQL_VERSION}
environment:
- TZ=America/Argentina/Buenos_Aires
restart: always
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