1.147.3 • Published 3 years ago

bitcasino-v3 v1.147.3

Weekly downloads
188
License
ISC
Repository
github
Last release
3 years ago

Please configure your VS Code to autocorrect code using tslint

Required plugins for VS Code:

  • Prettier - Code formatter
  • TSLint
{
  "prettier.tslintIntegration": true,
  "editor.tabSize": 2,
  "tslint.enable": true,
  "tslint.autoFixOnSave": true,
  "editor.formatOnSave": true
}

Please install volta.sh. Good software

Go to volta.sh and follow instructions. Take yarn and node versions from package.json and do:

# for example
volta install node@12.18.3 yarn@1.22.4

Working with branches

When starting work on a new feature, create your new feature branch from live branch.

When done developing your feature, create a pull request into develop branch. develop branch is automatically built and deployed to test4. Any further changes to your feature must follow the same flow - use the same feature branch.

Avoid merging branches other than live into your feature branch. That way you keep your feature separately deployable.

To create a new release, merge the desired feature branches to release or hotfix. You can also merge the whole develop branch at once if you're sure it doesn't contain any undesired features. Last commit's message should start from fix: or feat: for semantic-release to be able to build a new version. A new version tag will be built automatically and slackbot will provide the buttons to deploy it to staging and prelive on #bitcasino-site-dev channel.

After a new version has been deployed to live run yarn update-branches commnand. That way live, master, hotfix and release branches always will be in proper sync with live version.

Hotfix branches must be created from live or hotfix branches and commits should be pushed to hotfix branch via pull request.

Same but may be a bit outdated manual: https://coingaming.atlassian.net/wiki/spaces/BIT/pages/470024335/Bitcasino+Deployment

Creating new styled components

Follow the order of css properties:

  1. Positioning
  • position, z-index, top, right, bottom, left
  1. Display & Box Model
  • display, overflow, width, height, margin, border, padding
  1. Other styles
  • Avoid: regular font color (black/white), it's declaread in a root already | margin-top | selectors with nesting depth more then 3 (Ex. div > div > p > span) | em units | px after 0
  • color: Avoid named and HEX colours. Use \${Colors.*}
  • font-weight: Use only predefined \${Fonts.Weight.*}
  • font-size: Use only predefined \${Fonts.SIZE-*}

Removing merged branches

git branch -r --merged | grep -v master | sed 's/origin\///' | xargs -n 1 git push --delete origin

For just testing

  1. Load latest code
git pull
  1. Run tests
yarn prod
yarn ui-manual-tests

(Ensure that "yarn proxy" is running from tests folder -- it should start automatically.)

  1. Create new tests

Look into tests/cypress/integration/screens folder for examples

  1. Save tests code
git add .
git commit -a --message="Added new tests"
git push origin develop

Looking at test4 docker logs

All test4 logs now in kibana under bitcasino-dev-* stack. Could be reached out via link:

https://monitoring.heathmont.net/logs/p/app/discover#/?notFound=search&notFoundMessage=Could%20not%20locate%20that%20search%20(id:%2012febc60-5171-11ea-8e0c-e93db0e84900)&_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-15m,to:now))&_a=(columns:!(_source),filters:!(),index:bitcasino-dev,interval:auto,query:(language:kuery,query:''),sort:!())

Checking and restarting services at test4

TODO: add portainer information

Manual:

export DOCKER_HOST=test4.casino.testenv.io
# take container pid
docker ps | grep graphql-gateway
# and kill it
docker kill pid

Deploying custom tag to prelive, staging

git tag -a bc-my-custom-tag-name
git push --tags

cd path/to/stacks/repo
git checkout staging
# put your changes to proper places and push to same branch
# you'll see your changes in deploy tool

Environment variables

Var NameDescriptionExample
SERVICE_PORT5000
APP_HANDLEUsed for sitemapbitcasino
PATH_PREFIXPrefix all routes, for Sportsbet. Defaults to empty string./casino
FRONTEND_GRAPHQL_SERVER_URLOptional. GraphQL endpoint used by browser. Defaults to '/graphql'http://test4.casino.testenv.io/graphql
GRAPHQL_SERVER_URLGraphQL endpoint used by SSRhttp://test4.casino.testenv.io:5000/graphql
GRAPHQL_PRIVATE_SERVER_URLGraphql private endpoint to fetch language listhttp://test4.casino.testenv.io:5222/graphql
REDIS_URLOptional. Used to cache page rendersredis://localhost
SEO_SERVER_URLOptional. Used to fetch list of redirects and proxy robots.txthttp://test4.casino.testenv.io:5100
REGISTER_CAPTCHA_REQUIREDOptional. Display captcha on reg form immediatelytrue
LOGIN_CAPTCHA_REQUIREDOptional. Display captcha on login form immediatelytrue
CDN_DOMAINSOptional. Country specific CDN domain overridesCN,https://cdn.dyltjy.comXX,http://local..
COMMS_URLOptional. Comms endpoint (live chat)https://cdn.comms.io/staging_sdk/comms.js

Run the app

App could run in several modes: yarn dev - via webpack-dev-server with watch and hmr yarn watch - webpack builds server and client in a watch mode and run server via nodemon yarn prod - webpack builds makes production optimized build and run server via node without watch

App could run for different envs and projects. Check scripts section of package.json.

1.147.3

3 years ago

1.147.2

3 years ago

1.147.1

3 years ago

1.147.0

3 years ago

1.146.0

3 years ago

1.145.1

3 years ago

1.145.0

3 years ago

1.144.2

3 years ago

1.144.1

3 years ago

1.143.0

3 years ago

1.144.0

3 years ago

1.142.2

3 years ago

1.142.1

3 years ago

1.142.0

3 years ago

1.141.3

3 years ago

1.141.1

3 years ago

1.141.2

3 years ago

1.141.0

3 years ago

1.140.4

3 years ago

1.140.3

3 years ago

1.140.2

3 years ago

1.140.1

3 years ago

1.140.0

3 years ago

1.139.1

3 years ago

1.139.0

3 years ago

1.138.2

3 years ago

1.138.1

3 years ago

1.138.0

3 years ago

1.137.0

3 years ago

1.136.3

3 years ago

1.136.2

3 years ago

1.136.1

3 years ago

1.136.0

3 years ago

1.135.0

3 years ago

1.134.0

3 years ago

1.133.2

3 years ago

1.133.1

3 years ago

1.133.0

3 years ago

1.132.10

3 years ago

1.132.9

3 years ago

1.132.8

3 years ago

1.132.7

3 years ago

1.132.6

3 years ago

1.132.5

3 years ago

1.132.4

3 years ago

1.132.3

3 years ago

1.132.2

3 years ago

1.132.1

3 years ago

1.132.0

3 years ago

1.131.5

3 years ago

1.131.4

3 years ago

1.131.3

3 years ago

1.131.2

3 years ago

1.131.1

3 years ago

1.131.0

3 years ago

1.130.3

3 years ago

1.130.2

3 years ago

1.130.1

3 years ago

1.130.0

3 years ago

1.129.7

3 years ago

1.129.6

3 years ago

1.129.5

3 years ago

1.129.4

3 years ago

1.129.3

3 years ago

1.129.2

3 years ago

1.129.1

3 years ago

1.129.0

3 years ago

1.128.0

3 years ago

1.127.3

3 years ago

1.127.2

3 years ago

1.127.1

3 years ago

1.127.0

3 years ago

1.126.2

3 years ago

1.126.1

3 years ago

1.126.0

3 years ago

1.125.13

3 years ago

1.125.12

4 years ago

1.125.11

4 years ago

1.125.10

4 years ago

1.125.9

4 years ago

1.125.8

4 years ago

1.125.7

4 years ago

1.125.6

4 years ago

1.125.5

4 years ago

1.125.4

4 years ago

1.125.3

4 years ago

1.125.2

4 years ago

1.125.1

4 years ago

1.125.0

4 years ago

1.124.2

4 years ago

1.124.1

4 years ago

1.124.0

4 years ago

1.123.0

4 years ago

1.123.1

4 years ago

1.122.1

4 years ago

1.122.0

4 years ago

1.121.2

4 years ago

1.121.1

4 years ago

1.120.1

4 years ago

1.121.0

4 years ago

1.120.0

4 years ago

1.119.2

4 years ago

1.119.1

4 years ago

1.119.0

4 years ago

1.118.1

4 years ago

1.118.0

4 years ago

1.117.0

4 years ago

1.116.16

4 years ago

1.116.15

4 years ago

1.116.14

4 years ago

1.116.13

4 years ago

1.116.12

4 years ago

1.116.10

4 years ago

1.116.11

4 years ago

1.116.9

4 years ago

1.116.8

4 years ago

1.116.7

4 years ago

1.116.6

4 years ago

1.116.5

4 years ago

1.116.4

4 years ago

1.116.3

4 years ago

1.116.2

4 years ago

1.116.1

4 years ago

1.116.0

4 years ago

1.115.26

4 years ago

1.115.25

4 years ago

1.115.24

4 years ago

1.115.23

4 years ago

1.115.22

4 years ago

1.115.21

4 years ago

1.115.20

4 years ago

1.115.19

4 years ago

1.115.18

4 years ago

1.115.17

4 years ago

1.115.16

4 years ago

1.115.15

4 years ago

1.115.14

4 years ago

1.115.13

4 years ago

1.115.12

4 years ago

1.115.11

4 years ago

1.115.10

4 years ago

1.115.9

4 years ago

1.115.8

4 years ago

1.115.6

4 years ago

1.115.7

4 years ago

1.115.4

4 years ago

1.115.5

4 years ago

1.115.3

4 years ago

1.115.2

4 years ago

1.115.1

4 years ago

1.115.0

4 years ago

1.114.7

4 years ago

1.114.5

4 years ago

1.114.6

4 years ago

1.114.4

4 years ago

1.114.3

4 years ago

1.114.2

4 years ago

1.114.1

4 years ago

1.114.0

4 years ago

1.113.4

4 years ago

1.113.3

4 years ago

1.113.2

4 years ago

1.113.1

4 years ago

1.113.0

4 years ago

1.112.1

4 years ago

1.112.0

4 years ago

1.111.8

4 years ago

1.111.7

4 years ago

1.111.6

4 years ago

1.111.4

4 years ago

1.111.5

4 years ago

1.111.3

4 years ago

1.111.0

4 years ago

1.111.1

4 years ago

1.111.2

4 years ago

1.110.5

4 years ago

1.110.2

4 years ago

1.110.3

4 years ago

1.110.4

4 years ago

1.110.1

4 years ago

1.110.0

4 years ago

1.106.9

4 years ago

1.109.0

4 years ago

1.109.1

4 years ago

1.106.8

4 years ago

1.108.1

4 years ago

1.108.0

4 years ago

1.107.1

4 years ago

1.107.0

4 years ago

1.106.7

4 years ago

1.106.6

4 years ago

1.106.5

4 years ago

1.106.4

4 years ago

1.106.2

4 years ago

1.106.3

4 years ago

1.106.1

4 years ago

1.106.0

4 years ago

1.105.0

4 years ago

1.104.3

4 years ago

1.104.2

4 years ago

1.104.0

4 years ago

1.104.1

4 years ago

1.103.1

4 years ago

1.103.0

4 years ago

1.102.1

4 years ago

1.102.0

4 years ago

1.101.1

4 years ago

1.101.0

4 years ago

1.100.4

4 years ago

1.100.3

4 years ago

1.100.1

4 years ago

1.100.2

4 years ago

1.100.0

4 years ago

1.99.7

4 years ago

1.99.6

4 years ago

1.99.5

4 years ago

1.99.3

4 years ago

1.99.0

4 years ago

1.98.0

4 years ago

1.97.0

4 years ago

1.96.0

4 years ago

1.95.0

4 years ago

1.94.1

4 years ago

1.94.0

4 years ago

1.93.4

4 years ago

1.93.3

4 years ago

1.93.2

4 years ago

1.93.1

4 years ago

1.93.0

4 years ago

1.92.1

4 years ago

1.92.0

4 years ago

1.91.0

4 years ago

1.90.3

4 years ago

1.90.2

4 years ago

1.90.1

4 years ago

1.90.0

4 years ago

1.89.2

4 years ago

1.89.1

4 years ago

1.89.0

4 years ago

1.88.0

4 years ago

1.87.0

4 years ago

1.86.0

4 years ago

1.85.2

4 years ago

1.85.1

4 years ago

1.85.0

4 years ago

1.84.1

4 years ago

1.84.0

4 years ago

1.83.7

4 years ago

1.83.6

4 years ago

1.83.4

4 years ago

1.83.5

4 years ago

1.83.3

4 years ago

1.83.0

4 years ago

1.83.1

4 years ago

1.83.2

4 years ago

1.82.3

4 years ago

1.82.2

4 years ago

1.82.0

4 years ago

1.82.1

4 years ago

1.81.1

4 years ago

1.81.0

4 years ago

1.80.1

4 years ago

1.80.0

4 years ago

1.79.0

4 years ago

1.78.6

4 years ago

1.78.4

4 years ago

1.78.5

4 years ago

1.78.2

4 years ago

1.78.3

4 years ago

1.78.0

4 years ago

1.78.1

4 years ago

1.77.4

4 years ago

1.77.3

4 years ago

1.77.2

4 years ago

1.77.1

4 years ago

1.77.0

4 years ago

1.76.1

4 years ago

1.76.0

4 years ago

1.75.5

4 years ago

1.75.3

4 years ago

1.75.4

4 years ago

1.75.1

4 years ago

1.75.2

4 years ago

1.75.0

4 years ago

1.74.0

4 years ago

1.73.5

4 years ago

1.73.6

4 years ago

1.73.4

4 years ago

1.73.3

4 years ago

1.73.2

4 years ago

1.73.1

4 years ago

1.73.0

4 years ago

1.72.0

4 years ago

1.71.0

4 years ago

1.70.2-0

4 years ago

1.69.1

4 years ago

1.69.2-0

4 years ago

1.70.0

4 years ago

1.69.0

4 years ago

1.68.0

4 years ago

1.67.7

4 years ago

1.67.8

4 years ago

1.67.6

4 years ago

1.67.4

4 years ago

1.67.5

4 years ago

1.67.3

4 years ago

1.67.2

4 years ago

1.67.1

4 years ago

1.67.0

4 years ago

1.66.0

4 years ago