Your virtual table friend
# Configure your environment
cp .env.example .env
# Use the development setup (for hot-reload, etc..)
export COMPOSE_FILE=docker-compose.yml:docker-compose.dev.yml
# Build all the images
docker-compose build
# Install web dependencies
docker-compose run --rm web yarn install
# Start the development server in the background
docker-compose up -d
heroku update beta
heroku plugins:install @heroku-cli/plugin-manifest
heroku apps:create ttbud --manifest
heroku apps:create ttbud-staging --manifest --remote staging
netlify sites:create -n ttbud
netlify sites:create -n ttbud-staging
Connect circleci to the github repository
Set up the following API keys:
HEROKU_API_KEY
: An API key that has access to your heroku appsNETLIFY_AUTH_TOKEN
: An API key that has access to your Netlify sitesNETLIFY_STAGING_SITE_ID
: The site id returned when creating the staging Netlify site aboveNETLIFY_PROD_SITE_ID
: The site id returned when creating the prod Netlify site above
All code in master automatically deploys to staging. To deploy to prod, navigate to the circleci UI for the build you want to deploy, and click approve on the await-approval step
- icons in web/src/icon - Licensed from game-icons.net under CC BY 3.0
- web/public/favicon.ico - Font Aref Ruqaa licensed under SIL Open Font License, 1.1
- Everything else - Licensed under MIT, see LICENSE file in repo