Код: Выделить всё
version: '3.8'
services:
frontend:
build:
context: ./Frontend
dockerfile: Dockerfile
ports:
- "5173:5173"
environment:
- HOST=0.0.0.0
depends_on:
- backend
networks:
- journal_system_net
backend:
build:
context: ./Backend
dockerfile: Dockerfile
ports:
- "8080:8080"
environment:
- DB_URL=jdbc:mysql://localhost:3306/journalsystem
- DB_USERNAME=journal_user
- DB_PASSWORD=journal321
depends_on:
- db
networks:
- journal_system_net
db:
image: mysql:8.0
environment:
MYSQL_DATABASE: journalsystem
MYSQL_USER: journal_user
MYSQL_PASSWORD: journal321
MYSQL_ROOT_PASSWORD: rootpassword123
ports:
- "3306:3306"
volumes:
- mysql_data:/var/lib/mysql
networks:
- journal_system_net
volumes:
mysql_data:
networks:
journal_system_net:
driver: bridge
Код: Выделить всё
FROM openjdk:21-jdk-slim
WORKDIR /app
COPY target/Backend-0.0.1-SNAPSHOT.jar app.jar
EXPOSE 8080
CMD ["java", "-jar", "app.jar"]
And this is the Dockerfile for the frontend (this one works):
FROM node:18
WORKDIR /app
COPY . .
RUN npm install
EXPOSE 5173
ENV HOST=0.0.0.0
CMD ["npm", "run", "dev"]
Я пробовал подключить к этому свою сеть, просмотрел несколько видео на YouTube, но ничего не помогло.
Подробнее здесь: https://stackoverflow.com/questions/791 ... t-it-works
Мобильная версия