Files
nuxt4-example/docker-compose.yml
Tiemen van Olst 72d9f5e642 Added Docker
2025-09-09 08:52:28 +02:00

43 lines
900 B
YAML

services:
app:
container_name: node-nuxt-4
build: .
ports:
- "1337:3000"
volumes:
- .:/app
- /app/node_modules
environment:
- NODE_ENV=${NODE_ENV}
- DB_HOST=mariadb
- DB_PORT=3306
- DB_NAME=${DB_NAME}
- DB_USERNAME=${DB_USERNAME}
- DB_PASSWORD=${DB_PASSWORD}
command: ["sh", "/app/entrypoint.sh"]
restart: unless-stopped
depends_on:
- mariadb
networks:
- mariadb_network
mariadb:
image: mariadb:latest
container_name: mariadb-nuxt-4
environment:
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
MYSQL_DATABASE: ${DB_NAME}
MYSQL_USER: ${DB_USERNAME}
MYSQL_PASSWORD: ${DB_PASSWORD}
volumes:
- mariadb-data:/var/lib/mysql
restart: unless-stopped
networks:
- mariadb_network
volumes:
mariadb-data:
networks:
mariadb_network:
driver: bridge