Guest User

Untitled

a guest
Oct 6th, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. project
  2. mysql
  3. config
  4. my.cnf
  5. scheme
  6. scheme.sql
  7. Dockerfile
  8. myapp
  9. app
  10. app.jar
  11. Dockerfile
  12. docker-compose.yaml
  13.  
  14. FROM mysql:8.0.12
  15. COPY config/ /etc/mysql/
  16. COPY scheme/ /docker-entrypoint-initdb.d/
  17.  
  18. FROM openjdk:8-jdk-slim
  19. COPY app/ /usr/src/myapp/
  20. WORKDIR /usr/src/myapp
  21. CMD tail -f /dev/null
  22.  
  23. version: '3'
  24.  
  25. services:
  26. mysql:
  27. build: ./mysql/
  28. container_name: mysqlbase
  29. ports:
  30. - "3600:3600"
  31. environment:
  32. MYSQL_ROOT_PASSWORD: "root_pass"
  33. MYSQL_USER: "user"
  34. MYSQL_PASSWORD: "userpass"
  35. MYSQL_DATABASE: "Base"
  36. app:
  37. depends_on:
  38. - mysql
  39. build: ./app/
  40. container_name: app
  41.  
  42. private DataSource() {
  43.  
  44. try {
  45. cpds = new ComboPooledDataSource();
  46. cpds.setDriverClass("com.mysql.cj.jdbc.Driver");
  47. cpds.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/Base");
  48. cpds.setUser("user");
  49. cpds.setPassword("userpass");
  50. cpds.setInitialPoolSize(5);
  51. cpds.setMinPoolSize(5);
  52. cpds.setAcquireIncrement(5);
  53. cpds.setMaxPoolSize(20);
  54. cpds.setMaxStatements(180);
  55. cpds.setTestConnectionOnCheckout(true);
  56. cpds.setIdleConnectionTestPeriod(300);
  57. cpds.setMaxIdleTimeExcessConnections(240);
  58. }catch (PropertyVetoException e) {
  59. throw new IllegalArgumentException("Ошибка конфигурирования связи с БД");
  60. }
  61. }
Add Comment
Please, Sign In to add comment