GithubHelp home page GithubHelp logo

mcneely / joindin-docker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from joindin/joindin-docker

0.0 2.0 0.0 17 KB

Prefer Docker over Vagrant? New Contributors Start Here!

License: BSD 3-Clause "New" or "Revised" License

Dockerfile 18.51% PHP 74.56% Shell 6.92%

joindin-docker's Introduction

joindin-docker

This repository provides a docker configuration so you can start contributing quickly. Joind.in is a big project, so there a few parts involved.

Welcome

Joind.in welcomes all contributors regardless of your ability or experience. We especially welcome you if you are new to Open Source development and will provide a helping hand. To ensure that everyone understands what we expect from our community, our projects have a Contributor Code of Conduct and by participating in the development of joind.in you agree to abide by its terms.

Getting Started

Install requirements. (Note: these are not required by joind.in itself, but are required for this quick start guide.)

- Docker
- Docker-compose
- Composer (https://getcomposer.org/)
  1. Make your own github fork of the following joind.in repositories:

  2. Clone joindin-docker

    Make sure that you are accessing your fork of the joindin-docker repo

    git clone [email protected]:{YourGitHubId}/joindin-docker.git --recursive

    For example:

    git clone [email protected]:defunkt/joindin-docker.git --recursive
  3. Execute the script that will clone the other 2 repositories from your forks

    cd joindin-docker
    php scripts/cloneRepository.php
  4. Start the containers

    docker-compose build
    docker-compose up
  5. Install the database

    docker-compose exec api /var/www/html/scripts/patchdb.sh -t /var/www/html/ -d joindin -u root -p joindin -i
  6. Update the configuration

    scripts/fixConfig.sh
  7. Open the sites in your browser

    Api (http://localhost:8080/v2.1)

    Web2 (http://localhost:8081)

  8. You can log in to the joind.in test site with these credentials for an admin account:

    • Username: imaadmin
    • Password: password
  9. For other users, look at the dbgen documentation.

  10. Accessing the database The api's database is exposed externally on port 33060

  11. Emails The images use mailhog to catch outgoing email. the mailhog interface can be accessed through localhost:8025

Happy coding!!!

joindin-docker's People

Contributors

arjank avatar cvmiert avatar derrabus avatar ericpoe avatar svpernova09 avatar zghosts avatar

Watchers

 avatar  avatar

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.