AppsAPI ManagementDreamfactory

Dreamfactory

Turns any SQL/NoSQL/Structured data into Restful API.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: '3'
 
services:
  mysql:
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: dreamfactory
      MYSQL_USER: df_admin
      MYSQL_PASSWORD: df_admin
    image: mysql:5.7
    volumes:
      - df-mysql:/var/lib/mysql
      
  example_data:
    environment:
      DATASETS: pagila
      POSTGRES_PASSWORD: root_pw
    image: aa8y/postgres-dataset    
      
  redis:
    image: redis
 
  web:
    depends_on:
      - mysql
    environment:
      SERVERNAME: dreamfactory.local
#      HTTPS_HEADER: "on"
      # APP_KEY: YOUR_APP_KEY
      DB_DRIVER: mysql
      DB_HOST: mysql
      DB_USERNAME: df_admin
      DB_PASSWORD: df_admin
      DB_DATABASE: dreamfactory
      CACHE_DRIVER: redis
      CACHE_HOST: redis
      CACHE_DATABASE: 0
      CACHE_PORT: 6379
 
#      APP_LOG_LEVEL: debug
#      LOG_TO_STDOUT: "true"
#      APP_DEBUG: "true"
 
#      Uncomment and configure to enable emailing
#      SENDMAIL_DEFAULT_COMMAND: "/usr/sbin/sendmail -t"
#      SSMTP_root:
#      SSMTP_mailhub:
#      SSMTP_AuthUser:
#      SSMTP_AuthPass:
#      SSMTP_UseSTARTTLS:
#      SSMTP_UseTLS:
#      SSMTP_AuthMethod:
#      SSMTP_FromLineOverride:
 
#      Uncomment to enable Logs DB
#      LOGSDB_HOST: logsdb
#      LOGSDB_DATABASE: access_log
#      LOGSDB_USERNAME: mongoadmin
#      LOGSDB_PASSWORD: password
#      LOGSDB_ENABLED: "true"
    volumes:
      - df-storage:/opt/dreamfactory/storage
    build: .
    ports:
      - "80:80"
 
#  Uncomment to enable Logs DB
#  logsdb:
#    image: mongo:4.0-xenial
#    environment:
#      MONGO_INITDB_ROOT_USERNAME: mongoadmin
#      MONGO_INITDB_ROOT_PASSWORD: password
 
volumes:
  df-storage:
    driver: local
  df-mysql:
    driver: local

Resources

Website: https://www.dreamfactory.com/

GitHub: https://github.com/dreamfactorysoftware/dreamfactory

Docker Hub: https://hub.docker.com/r/dreamfactorysoftware/df-docker

Configuration: https://github.com/dreamfactorysoftware/df-docker