Re-organización de los archivos
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# docker-compose.dev.yml
|
||||
|
||||
services:
|
||||
suitecoffee-app:
|
||||
container_name: suitecoffee-app
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile.dev
|
||||
volumes:
|
||||
- .:/app
|
||||
ports:
|
||||
- "${PORT}:${PORT}" # Usa la variable de entorno PORT
|
||||
environment:
|
||||
- NODE_ENV=development
|
||||
- PORT=${PORT}
|
||||
command: npm run dev # Usa nodemon para desarrollo
|
||||
restart: unless-stopped
|
||||
|
||||
suitecoffee-db:
|
||||
container_name: suitecoffee-db
|
||||
image: mysql:latest
|
||||
env_file:
|
||||
- .env.${NODE_ENV}
|
||||
environment:
|
||||
MYSQL_USER: $DB_USER
|
||||
MYSQL_PASSWORD: $DB_PASS
|
||||
MYSQL_ROOT_PASSWORD: $DB_ROOT_PASSWORD
|
||||
MYSQL_DATABASE: $DB_NAME
|
||||
volumes:
|
||||
- ./db/dev-db:/var/lib/mysql
|
||||
- ./db/init:/docker-entrypoint-initdb.d
|
||||
ports:
|
||||
- "$DB_LOCAL_PORT:$DB_DOCKER_PORT"
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,32 @@
|
||||
# docker-compose.prod.yml
|
||||
|
||||
services:
|
||||
suitecoffee-app:
|
||||
container_name: suitecoffee-app
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile.prod
|
||||
ports:
|
||||
- "${PORT}:${PORT}" # Usa la variable de entorno PORT
|
||||
environment:
|
||||
- NODE_ENV=production
|
||||
- PORT=${PORT}
|
||||
command: npm start # Usa el comando de inicio en producción
|
||||
restart: unless-stopped
|
||||
|
||||
suitecoffee-db:
|
||||
container_name: suitecoffee-db
|
||||
image: mysql:latest
|
||||
env_file:
|
||||
- .env.${NODE_ENV}
|
||||
environment:
|
||||
MYSQL_USER: $DB_USER
|
||||
MYSQL_PASSWORD: $DB_PASS
|
||||
MYSQL_ROOT_PASSWORD: $DB_ROOT_PASSWORD
|
||||
MYSQL_DATABASE: $DB_NAME
|
||||
volumes:
|
||||
- ./db/app-db/mysql_prod:/var/lib/mysql
|
||||
- ./db/init:/docker-entrypoint-initdb.d
|
||||
ports:
|
||||
- "$DB_LOCAL_PORT:$DB_DOCKER_PORT"
|
||||
restart: unless-stopped
|
||||
Reference in New Issue
Block a user