Following are the key points described later in this article:
Following code can be used to create NodeJS/NPM image.
# Use base image of centos6
FROM centos:centos6
# Enable Extra Packages for Enterprise Linux (EPEL) for CentOS
RUN yum install -y epel-release
# Install Node.js and npm
RUN yum install -y nodejs npm
Place the code in a file and name it as nodejs_base.df. The above code could be used to build the nodejs image using following command:
docker build -t nodejs_base -f nodejs_base.df .
Following code assumes that above image is built with tag “nodejs_base”.
FROM nodejs_base
RUN npm install -g typescript
Place the code in a file and name it as typescript.df. The above code could be used to build the typescript image using following command:
docker build -t typescript -f typescript.df .
Once the “typescript” image is built, one could create the container where typescript files could be compiled. Following command could be used to build the typescript container.
docker run -ti -dP --name ts1 -v /c/Users:/mnt/Users typescript /bin/bash
Type “tsc –help” command and it should print the information in relation with tsc and different options.
Following script could be used to create Typescript container.
#!/bin/sh
if [ $# == 0 ]; then
echo "This script expect container name argument. Example: ./installTS.sh ts1"
exit 100
fi
# Build NodeJS image if it does not exists
#
nb_image="nodejs_base"
nb_df="nodejs_base.df"
if [ `docker images $nb_image | wc -l` -lt 2 ]; then
echo "Docker Image $nb_image do not exist..."
echo "Builing docker image $nb_image"
if [ -f $nb_df ]; then
docker build -t $nb_image -f $nb_df .
else
echo "Can't find Dockerfile $nb_df in the current location"
exit 200
fi
fi
# Build Typescript image if it does not exists
#
ts_image="typescript"
ts_df="typescript.df"
if [ `docker images $ts_image | wc -l` -lt 2 ]; then
echo "Docker Image $ts_image do not exist..."
echo "Builing docker image $ts_image"
if [ -f $ts_df ]; then
docker build -t $ts_image -f $ts_df .
else
echo "Can't find Dockerfile $ts_df in the current location"
exit 200
fi
fi
docker run --privileged=true -ti -dP --name $1 -v /c/Users:/mnt/Users $ts_image /bin/bash
When building a regression model or performing regression analysis to predict a target variable, understanding…
If you've built a "Naive" RAG pipeline, you've probably hit a wall. You've indexed your…
If you're starting with large language models, you must have heard of RAG (Retrieval-Augmented Generation).…
If you've spent any time with Python, you've likely heard the term "Pythonic." It refers…
Large language models (LLMs) have fundamentally transformed our digital landscape, powering everything from chatbots and…
As Large Language Models (LLMs) evolve into autonomous agents, understanding agentic workflow design patterns has…