Categorias
iiiiii
variables entorno YML
Descripcion
as
Nota 1
1.Se va crear un grupo contenedores en los cuales se van a usar variables de entorno
2. para usar variables de entorno en docker se debe crear un archivo .dev ya que docker lee este archivo automaticamente
Nota 2
#docker_compose_yml
version: '24'
services:
db:
container_name: ${MONGO_DB_NAME}
image: mongo:6.0
volumes:
- pokevol:/data/db
ports:
- 27017:27017
restart: always
environment:
MONGO_INITDB_ROOT_USERNAME: ${MONGO_USERNAME}
MONGO_INITDB_ROOT_PASSWORD: ${MONG_PASSOWR}
command: ['--auth']
mongo-express:
depends_on:
- db
image: mongo-express:1.0.0-alpha.4
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: ${MONGO_USERNAME}
ME_CONFIG_MONGODB_ADMINPASSWORD: ${MONG_PASSOWR}
ME_CONFIG_MONGODB_SERVER: ${MONGO_DB_NAME}
ports:
- 8080:8081
restart: always
poke-app:
depends_on:
- db
- mongo-express
image: klerith/pokemon-nest-app:1.0.0
ports:
- 3000:3000
environment:
MONGODB: mongodb://${MONGO_USERNAME}:${MONG_PASSOWR}@${MONGO_DB_NAME}:27017
DB_NAME: ${MONGO_DB_NAME}
restart: always
volumes:
pokevol:
external: false
Nota 3
#Archovo con nombre .env
MONGO_USERNAME=julian
MONG_PASSOWR=123456789
MONGO_DB_NAME=pokemon_db