Important notes:
rdocumentation.org provides the R community with centralized, quality and easy to search documentation.
R documentation sifts through all CRAN, GitHub and BioConductor packages hourly, parses the documentation files and indexes them in an Elasticsearch database. This makes rdocumentation.org the best online resource to browse all R package documentation.
You can check docs for the API by running the app locally and going to http://localhost:3000/docs/
rdocs-app-worker
SQS queue every hour./task
path which calls the processMessage
method of the WorkerControllerprocessMessage
method adds topics to the mysql databaseYou'll need docker and docker-compose to run this stack locally
DATABASE_PORT
to another value as well as the port mapping in docker-compose.yml (e.g. change it to "3308:3306"
)docker-compose create
to create the redis and mysql containerdocker-compose start
to fire up a local redis an mysqlnvm use 8.16
npm install
npm run migrate
npm run start-dev
Once the db is running, you can use a mysql client like dbeaver to access it. Connect to it based on the environment variables you have in docker-compose.yml
. You will also need to go in the "Driver properties" tab of the connection window, and set allowPublicKeyRetrieval
to true. When you are done, click on Finish. The server host should just be localhost
.
If you get an error: SequelizeConnectionError: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
follow these steps:
docker ps
and grabing the container id for mysqldocker exec -it <mysql_container_id> bash
mysql -u root -p
password
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY 'password';
flush privileges;
vx.y.z
are deployed to productionThis application runs on the DataCamp infrastructure. Our custom CI flow will:
See the LICENSE file for license rights and limitations (MIT).