Giter VIP home page Giter VIP logo

open_enventory_docker's Introduction

Dockerized OpenEnventory

OpenEnventory is a web application used as chemical Lan Notebook and inventory. It's written in PHP and uses MySQL as backend. As the database users are mapped to the MySQL users it is not possible to have multiple databases using the same user names.

To circumvent this problem the app watch "dockerized". So you can span up as many OpenEnventory instances as you need each using it's own database.

A password sync is not possible yet (see ToDo).

Deployment

See docker-compose-multi-db.yml for an example spanning up two instances - write your own docker-compose.yml for your deployment.

Keep in mind to extend this docker-compose.yml by an Nginx or use a local installed Nginx as reverse proxy.

Files such as logos for the header can go to the ./customization folder and will be availiable in all instances

Development

To make development a bit easier there is a docker-compose-development.yml spanning up a single instance configured with XDebug running and mapping the local source to the container.

To Do

  • Python web application to set password for all instances in one place

open_enventory_docker's People

Stargazers

Gilbert Brault avatar

Watchers

James Cloos avatar Marco Roose avatar

Forkers

gbrault

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.