== README {Build Status}[https://travis-ci.org/jcwimer/wrestlingApp] This application is being created to run a wrestling tournament. License: MIT License Public production page: https://wrestlingdev.com Development details: * Ruby 2.2.0 * Rails 4.2.5 * Install gems without production bundle install --without production * Set local development variables for the applicaiton to work export WRESTLINGDEV_SECRET_KEY_BASE=077cdbef5c2ccf22543fb17a67339f234306b7fa2e1e4463d851c444c10a5611829a2290b253da78339427f131571fac9a42c83d960b2d25ecc10a4a0a7ce1a2 export WRESTLINGDEV_DEVISE_SECRET_KEY=2f29d49db6704377ba263f7cb9db085b386bcb301c0cd501126a674686ab1a109754071165b08cd72af03cec4642a4dd04361c994462254dd5d85e9594e8b9aa * Test with minitest rake test * Seeds created for development rake db:seed * Development login email: test@test.com password: password Docker instructions: * Building and running the image: bash rails-dev.sh wrestlingapp This will mount your local directory to /rails inside the container and will open port 3000 to port 3000 on your local machine. * After running the above script, you'll be presented a shell. You'll need to run bash rails-dev-db.sh to set up the development db's. After those are set up, you can run rake test to run the tests or rails s -b 0.0.0.0 to run a development server. You can also run any other rails commands from here. Production details: * Set up env file export WRESTLINGDEV_ENV_FILE=/path/where/envfile/exists/envfilename.env * Env file should contain the following env's WRESTLINGDEV_DB_NAME=databasename WRESTLINGDEV_DB_USER=databaseusername WRESTLINGDEV_DB_PWD=databasepassword WRESTLINGDEV_DB_HOST=database.homename WRESTLINGDEV_DB_PORT=databaseport WRESTLINGDEV_DEVISE_SECRET_KEY=devise_key can be generated with rake secret WRESTLINGDEV_SECRET_KEY_BASE=secret_key can be generated with rake secret * Optional env's WRESTLINGDEV_NEW_RELIC_LICENSE_KEY=new_relic_license_key this is only needed to use new relic MEMCACHIER_PASSWORD=memcachier_password this is only needed for caching MEMCACHIER_SERVERS=memcachier_hostname:memcachier_port this is only needed for caching MEMCACHIER_USERNAME=memcachier_username this is only needed for caching * Production docker image: Run bash rails-prod.sh wrestlingapp. This will create a self-signed ssl certificate and set up wrestlingapp on passenger/apache. The container will run with port 80 and port 443 open and will have a restart policy of always. Public Trello page: https://trello.com/b/OIF9s2Gw