Build Tools
Articles in this collection
- Why developers should use npm ci instead of npm install and its benefits
Learn why npm ci is better than npm install for Node.js projects. Discover its benefits in consistency, speed, predictability, and automation for development teams.
- Setting up and using Build Tools
DeployBot Build Tools are a way to prepare your source code for deployment. You can provide us with a script or a single command that needs to be run, and we will execute it on our servers, inside a protected Docker container, with your source code a
- What are build tools and why use them?
Learn about build automation tools like Grunt and Gulp, their differences, and how they help developers automate repetitive tasks like compiling code, running tests & deploying projects.
- Docker Containers
DeployBot has three default Docker containers available for deployments. The containers have the following bases installed Ubuntu 16.04 Ubuntu 14.04 Ubuntu 18.04 Ubuntu 20.04 Ubuntu 20.04 (default) Base: Ubuntu 20.04 Languages: PHP 8.0 Ruby 3.2
- Common questions about build tools
Find answers to common Docker-related questions in DeployBot, including image updates, command issues, custom containers, Git LFS support, and build command caching behavior.
- Your cache folder contains root-owned files
If you encounter the following message in your build log:npm ERR! code EACCES npm ERR! syscall link npm ERR! path /data/data/com.termux/files/home/.npm/_cacache/tmp/ca13ccc3 npm ERR! dest /data/data/com.termux/files/home/.npm/_cacache/content-v2/sha5
- Using Jekyll with DeployBot
Learn how to build and deploy Jekyll sites with DeployBot using Docker containers and build tools. Step-by-step guide for installation and configuration.
- Solving node script deprecation warning
Learn how to resolve the NodeSource setup script deprecation warning and find the updated Node.js installation process for Ubuntu with new container images.
- The build container runs out of memory
Learn how to fix build container memory issues with practical solutions, from increasing memory limits to optimizing your build process for better performance.
- Running Amazon Linux container images
If for some reason you need to use external docker images such as Amazon Linux (for example: public.ecr.aws/amazonlinux/amazonlinux:2023)You will need to keep the full name in the container definition, as in here:Then, the container will be downloade