Find the GRAVITY builds on Docker Hub. There are three version available:
Test/POC-Version with GRAVITY application server & MariaDB on combined in one container
MariaDB-Version of the GRAVITY application server
Oracle DB-Version of the GRAVITY application server
There is an empty MariaDB in a Docker Container on the Docker Hub. That container can be used with the MariaDB-Version of GRAVITY.
For Helm Charts you might use the templates from bitnami.
Usage with Docker Compose
Install Docker Engine
Install Docker Compose
Create docker-compose.yml
Start the container: docker-compose up -d
Template of docker-compose.yml
version: '3.4' services: gravity_server0: image: "%SERVER_IMAGE%" container_name: gravity_server0 environment: - SPRING_DATASOURCE_URL=jdbc:oracle:thin:@%DB_SERVER_ADDRES%:%DB_SERVER_PORT%:%DB_NAME% - SPRING_DATASOURCE_USERNAME=%DB_USERNAME% - SPRING_DATASOURCE_PASSWORD=%DB_PASSWORD% ports: - "8080:8080" restart: 'always'
Example of docker-compose.yml (oracle version)
version: '3.4' services: gravity_server0: image: "gravityglobaldev/gravity-server-oracle:1_12_0" container_name: gravity_server0 environment: - SPRING_DATASOURCE_URL=jdbc:oracle:thin:@192.168.60.102:1521:gravity_db - SPRING_DATASOURCE_USERNAME=gravity_user - SPRING_DATASOURCE_PASSWORD=gravity_user_password ports: - "8080:8080" restart: 'always'
Example of docker-compose.yml (MariaDB + MariaDB version)
version: '3.4' services: gravity-mysql0: image: "gravityglobaldev/gravity-db" container_name: gravity_mysql0 volumes: - gravity-mysql0:/var/lib/mysql restart: 'always' gravity_server0: image: "gravityglobaldev/gravity-server:1_12_0" container_name: gravity_server0 ports: - "8080:8080" environment: - SPRING_DATASOURCE_URL=jdbc:mysql://gravity-mysql0:3306/gravity - SPRING_DATASOURCE_USERNAME=gravity - SPRING_DATASOURCE_PASSWORD=gravity links: - gravity-mysql0 restart: 'always' volumes: gravity-mysql0
Also check the Oracle DB wiki page (gravity.oracle.run ) for guidance on Oracle DB initial setup.