Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- project
- mysql
- config
- my.cnf
- scheme
- scheme.sql
- Dockerfile
- myapp
- app
- app.jar
- Dockerfile
- docker-compose.yaml
- FROM mysql:8.0.12
- COPY config/ /etc/mysql/
- COPY scheme/ /docker-entrypoint-initdb.d/
- FROM openjdk:8-jdk-slim
- COPY app/ /usr/src/myapp/
- WORKDIR /usr/src/myapp
- CMD tail -f /dev/null
- version: '3'
- services:
- mysql:
- build: ./mysql/
- container_name: mysqlbase
- ports:
- - "3600:3600"
- environment:
- MYSQL_ROOT_PASSWORD: "root_pass"
- MYSQL_USER: "user"
- MYSQL_PASSWORD: "userpass"
- MYSQL_DATABASE: "Base"
- app:
- depends_on:
- - mysql
- build: ./app/
- container_name: app
- private DataSource() {
- try {
- cpds = new ComboPooledDataSource();
- cpds.setDriverClass("com.mysql.cj.jdbc.Driver");
- cpds.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/Base");
- cpds.setUser("user");
- cpds.setPassword("userpass");
- cpds.setInitialPoolSize(5);
- cpds.setMinPoolSize(5);
- cpds.setAcquireIncrement(5);
- cpds.setMaxPoolSize(20);
- cpds.setMaxStatements(180);
- cpds.setTestConnectionOnCheckout(true);
- cpds.setIdleConnectionTestPeriod(300);
- cpds.setMaxIdleTimeExcessConnections(240);
- }catch (PropertyVetoException e) {
- throw new IllegalArgumentException("Ошибка конфигурирования связи с БД");
- }
- }
Add Comment
Please, Sign In to add comment