Giter VIP home page Giter VIP logo

docker_data_science_stack's Introduction

Docker_Data_Science_Stack

A Docker Data Science Workflow Stack

Note : Must Have Docker Installed for Linux , and Docker Desktop for MacOS/Windows

Defaults

By default the password and secret keys are set to : docker321 and user is admin.

How to Run

  1. Clone this repository onto your machine .
  2. Using commandprompt/terminal navigate to the downloaded repo.
  3. Run the command : docker-compose build apistar to build the APIStar Image.
  4. After the above , run the command : docker-compose up , alternatively you can use docker-compose -d up to run in background.

What Services You will Have :

  1. Jupyter for Data Manipulation and Exploration.
  2. SuperSet for Data Visualisation.
  3. Minio for Non-Relational Object Data Storage , which is also Amazon S3 compatible.
  4. PostgreSQL for Database , with persistent storage.
  5. APIStar for api related queries.
  6. Airflow for Task Scheduling.
  7. Portriner for administring docker images on ports.
  8. PgAdmin4 for Visualising and interacting with PostgreSQL.

Service - Port Mappings

Service Port
Airflow 8080
Apistar 8000
Jupyter 8888
Minio 9000
Portainer 9090
Postgres 5432
Superset 8088 
PgAdmin4 5050 

Additonal Instructions for PgAdmin4

  1. goto localhost:5050.
  2. Enter email : [email protected] , password : docker321.
  3. Create new Server > On the first tab add suitable name > goto connections tab and enter data : * Host : your machine IP Address * Port : 5432 * Maintenence : postgres * Username : postgres * password : docker321
  4. Click save , now you can see databased under servers tab.

docker_data_science_stack's People

Contributors

arsalansahab avatar

Stargazers

Łukasz Pawlicki avatar  avatar Arbal avatar Lukas Benner avatar raavioli avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar

docker_data_science_stack's Issues

Problem: User Superset

Hey. I would like to check your project out myself. By following your guide i encountered some problems.

021-01-03 14:41:41.262 UTC [113] FATAL:  password authentication failed for user "superset"
postgres_1   | 2021-01-03 14:41:41.262 UTC [113] DETAIL:  Role "superset" does not exist.
postgres_1   |  Connection matched pg_hba.conf line 99: "host all all all md5"

There is a problem with superset. It havent created something it needs to and so a lot of following problems occured and now I think I'm stuck in a boot loop of the docker-compose command.

Is there anything to consider to use the superset? I'm using windows and it's maybe a command that is not supported there?

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.