Scripting our new tools
We have automated some tasks, but we have created an issue where we must run two to three commands to accomplish each task. We want to always shoot for one command. We will create a script to launch our development server and collect the static files. First, create a file named set_env.sh
. This file will load our environment files so that we can then run our different commands. Paste this into it:
#!/bin/bash if [ $# -ne 1 ]; then echo "Please pass in the environment as the first argument" exit 1 fi source ./$1.env source ./$1_secret.env if [ $? != 0 ]; then echo "Create the needed environment files" exit $? fi
This uses bash
and if you have never scripted with bash
before, it can look a little strange. The first if
condition ...
Get Building Scalable Apps with Redis and Node.js now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.