Dockerfile pour vue js front et node js back
Bonjour à tous,
J'essaie de faire un docker fonctionnant avec une bdd mariadb, un front avec vue js, et un back avec node js. Pour l'instant c'est totalement non fonctionnel mais je n'arrive pas trop à comprendre où je me foire, c'est que la deuxième fois que j'utilise Docker.
Si vous pouvez m'aider pour me guider/corriger, voir me dire totalement que c'est une mauvaise idée ça serait top ;D !
Merci à tous.
dockerfile front :
FROM node:18-alpine as build-stage
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
EXPOSE 80
CMD ["tail", "-f", "/dev/null"]
dockerfile back :
FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["tail", "-f", "/dev/null"]
docker-compose.yml
version: '3.8'
services:
db:
image: mariadb:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: mydatabase
ports:
- "3306:3306"
volumes:
- db_data:/var/lib/mysql
backend:
build: ./backend
depends_on:
- db
environment:
DB_HOST: db
DB_USER: root
DB_PASSWORD: example
DB_NAME: mydatabase
ports:
- "3000:3000"
frontend:
build: ./frontend
depends_on:
- backend
ports:
- "8080:80"
volumes:
db_data:
J'ai un dossier pour le back et le front, et le yml est dans le dossier racine.
- Dockerfile pour vue js front et node js back
- Vue satellite en direct gratuit de ma maison - Guide
- Front page - Télécharger - Divers Web & Internet
- Back market avis 60 millions de consommateur - Guide
- Vue de profil instagram - Guide
- Get data back - Télécharger - Récupération de données