docker-compose.yml 750 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. version: '3.8'
  2. services:
  3. backend:
  4. build: ./backend
  5. ports:
  6. - "5000:5000"
  7. volumes:
  8. - ./backend:/app
  9. environment:
  10. - FLASK_ENV=development
  11. - DATABASE_URL=mysql+pymysql://user:password@db/lunchdeals
  12. depends_on:
  13. - db
  14. frontend:
  15. build: ./frontend
  16. ports:
  17. - "3000:3000"
  18. volumes:
  19. - ./frontend:/app
  20. - /app/node_modules
  21. environment:
  22. - BACKEND_URL=http://backend:5000
  23. depends_on:
  24. - backend
  25. db:
  26. image: mysql:8.0
  27. environment:
  28. MYSQL_ROOT_PASSWORD: rootpassword
  29. MYSQL_DATABASE: lunchdeals
  30. MYSQL_USER: user
  31. MYSQL_PASSWORD: password
  32. ports:
  33. - "3307:3306"
  34. volumes:
  35. - db_data:/var/lib/mysql
  36. volumes:
  37. db_data: