Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 19

John Sundarraj5:18 PM

https://sloopstash.com/blog/how-to-effectively-implement-blue-green-deployment-
model-devops.html
You5:31 PM
sathyaraj pls allow me in linux so i can run the command
Rajkumar R T5:35 PM
yes
karthik s5:35 PM
yes
Sathishkumar M5:35 PM
yes
Jaicy Vignesh5:35 PM
yes
vaithiy anathan5:35 PM
yes
debi5:35 PM
i did manual part
Bharath Sathyan5:35 PM
yes
Shivakanth Chandrasekaran5:35 PM
s
Arunkumar Nagaraj5:35 PM
yes
Tajdeen Abdulla5:35 PM
Yes
Kavi Arasu5:35 PM
yes
debi5:35 PM
yaml is pending
Bandita Garnaik5:35 PM
i have build only docker images
Kalaiarasan Kirubanandam5:35 PM
docker file completed..
yaml is pending..
John Sundarraj5:37 PM
cd /opt
mv kickstart-docker kickstart-docker-bak
You5:38 PM
permission denied
Kalaiarasan Kirubanandam5:38 PM
add sudo
You5:38 PM
ok
Kalaiarasan Kirubanandam5:39 PM
Wait debi
You5:39 PM
all my file moved
i can not see kickstart docker
linux
Aanchal Mathew5:43 PM
should we remove docker images if its already created
John Sundarraj5:44 PM
No need
Aanchal Mathew5:44 PM
ok
Kalaiarasan Kirubanandam5:46 PM
s
Mani kandan5:46 PM
s
Jaicy Vignesh5:46 PM
s
Bandita Garnaik5:46 PM
yes
Bharath Sathyan5:46 PM
yes
Mathivanan5:46 PM
yes
santhosh G5:46 PM
yes
Kolli Santhosh5:46 PM
yes
Arunkumar Ponnurangam5:46 PM
yes
sathyaraj k5:46 PM
yes
Aiswarriya Kannan5:46 PM
yes
Dhivyashree M5:46 PM
yes
lokesh kannan5:46 PM
s
Swati Anpat5:46 PM
yes
harvind kumar5:46 PM
yes
sudha TM5:47 PM
yes
vamsi nalla5:47 PM
yes
Sathiyaraj Sridhar5:51 PM
sudo docker container run -t -i --rm sloopstash/amazonlinux:v1 /bin/bash
Sathiyaraj Sridhar5:53 PM
yum update -y
Mani kandan5:53 PM
can u pls resend i am not in that time
John Sundarraj5:53 PM
sudo docker container run -t -i --rm sloopstash/amazonlinux:v1 /bin/bash
Azharudeen AshrafAli5:53 PM
sudo docker container run -t -i --rm sloopstash/amazonlinux:v1 /bin/bash
Sathiyaraj Sridhar5:54 PM
yum install -y wget tar gzip vim procps
yum install -y libcurl openssl xz-libs
Sathiyaraj Sridhar5:57 PM
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon2-4.4.4.tgz
Aiswarriya Kannan5:58 PM
i have some issues in machine john
vamsi nalla5:59 PM
please change to classic editor before copying commands from evernote
Sathiyaraj Sridhar6:00 PM
tar -zxvf mongodb-linux-x86_64-amazon2-4.4.4.tgz
Jaicy Vignesh6:00 PM
bash: docker: command not found
Sathiyaraj Sridhar6:00 PM
cp mongodb-linux-x86_64-amazon2-4.4.4/bin/* /usr/local/bin/
Mani kandan6:00 PM
for me i stopped here itself ...

Sudharshan_Pranav@DESKTOP-V1GLSSN MINGW64 /opt/kickstart-docker (master)


$ docker container run -t -i --rm sloopstash/amazonlinux:v1 /bin/bash
bash: docker: command not found

Sathiyaraj Sridhar6:02 PM
rm -r mongodb-linux-x86_64-amazon2-4.4.4*
Mathivanan6:03 PM
why removing the extracted directory bro...
Sathiyaraj Sridhar6:03 PM
sudo docker container run -t -i --rm sloopstash/amazonlinux:v1 /bin/bash
Sathiyaraj Sridhar6:05 PM
mkdir -p /opt/mongodb/conf
$ mkdir -p /opt/mongodb/data
$ mkdir -p /opt/mongodb/log
vim /opt/mongodb/conf/mongod.conf
Sathiyaraj Sridhar6:12 PM
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-amazon/
vamsi nalla6:12 PM
so both installation instructions and configuration both we need to search
separately right
Sathiyaraj Sridhar6:12 PM
processManagement:
fork: true
net:
bindIp: 0.0.0.0
port: 27017
storage:
dbPath: /opt/mongodb/datadbPath: /opt/mongodb/data
systemLog:
destination: file
path: "/opt/mongodb/log/mongod.log"
logAppend: true
storage:
journal:
enabled: true
Arunkumar Ponnurangam6:13 PM
typo in file name mongodb.conf
John Sundarraj6:13 PM
@vamsi yes
vamsi nalla6:13 PM
okay John
Sathiyaraj Sridhar6:14 PM
processManagement:
fork: true
net:
bindIp: 0.0.0.0
port: 27017
storage:
dbPath: /opt/mongodb/data
systemLog:
destination: file
path: "/opt/mongodb/log/mongod.log"
logAppend: true
storage:
journal:
enabled: true
vim /opt/mongodb/conf/mongod.conf
Sathiyaraj Sridhar6:16 PM
mongod -f /opt/mongodb/conf/mongod.conf
Dhivyashree M6:16 PM
how to save ..
Kavi Arasu6:16 PM
yes done
debi6:17 PM
bash-4.2# mongod -f /opt/mongodb/conf/mongod.conf
Error opening config file: Is a directory
try 'mongod --help' for more information
gettin this error
Saju Krishnan6:17 PM
yes done
Prakash K6:17 PM
mongod -f /opt/mongodb/conf/mongod.conf
Prakash K6:19 PM
mongod -f /opt/mongodb/conf/mongod.conf
John Sundarraj6:20 PM
ps -ef
netstat -ntlp
Shivakanth Chandrasekaran6:22 PM
"/opt/mongodb/conf/mongod.conf" E212: Can't open file for writing
sathyaraj k6:24 PM
Yes
Mathivanan6:24 PM
yws
Prakash K6:24 PM
yes
vamsi nalla6:24 PM
yes
Rajkumar R T6:24 PM
yes
sudha TM6:24 PM
yes
Bandita Garnaik6:24 PM
yes
Aiswarriya Kannan6:24 PM
yes
You6:24 PM
yes
vaithiy anathan6:24 PM
yes
Singaravel M6:24 PM
yes
Arunkumar Ponnurangam6:24 PM
yes
harvind kumar6:24 PM
yes
Saju Krishnan6:24 PM
yes
Sunil Munusamy6:24 PM
yes
archana sekar6:24 PM
yes
Devi Narayanan6:24 PM
Yes
Manimegalai Devaraj6:24 PM
yes
Swati Anpat6:24 PM
yes
Ganesan Dhandapani6:24 PM
yes
Jaicy Vignesh6:24 PM
yes
Gattupalli Balakrishna ePA Team6:24 PM
yes
Shivakanth Chandrasekaran6:24 PM
"/opt/mongodb/conf/mongod.conf" E212: Can't open file for writing
debi6:28 PM
getting error as permission denied
John Sundarraj6:29 PM
Please watch his creen for now...we'll fix it after that.
sudha TM6:40 PM
yes
Singaravel M6:40 PM
yes
Badrinarayanan Rajagopalan6:40 PM
yes
Rajkumar R T6:40 PM
yes
Shivakanth Chandrasekaran6:40 PM
yes
Arunkumar Ponnurangam6:40 PM
yes
Kalaiarasan Kirubanandam6:40 PM
s
santhosh G6:40 PM
yes..
Mathivanan6:40 PM
clear for me
Saju Krishnan6:40 PM
yes
Bandita Garnaik6:40 PM
yes
vamsi nalla6:40 PM
yes
Jaicy Vignesh6:40 PM
yes
archana sekar6:40 PM
yes
Kolli Santhosh6:40 PM
yes
sathyaraj k6:40 PM
yes
harvind kumar6:40 PM
yes
Prakash K6:40 PM
yes
Devi Narayanan6:40 PM
Yes
vaithiy anathan6:40 PM
yes
Sathishkumar M6:40 PM
clear
Kavi Arasu6:40 PM
yes
Ganesan Dhandapani6:40 PM
yes
Sathiyaraj Sridhar6:40 PM
# Docker image to use.
FROM sloopstash/amazonlinux:v1
# Install system packages.
RUN set -x \
&& yum update -y \
&& yum install -y wget tar gzip vim procps \
&& yum install -y libcurl openssl xz-libs
# Download and extract MongoDB.
WORKDIR /tmp
RUN set -x \
&& wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon2-4.4.4.tgz
--quiet \
&& tar -zxvf mongodb-linux-x86_64-amazon2-4.4.4.tgz > /dev/null \
&& cp mongodb-linux-x86_64-amazon2-4.4.4/bin/* /usr/local/bin/ \
&& rm -r mongodb-linux-x86_64-amazon2-4.4.4*
# Create necessary directories.
RUN set -x \
&& mkdir -p /opt/mongodb/data \
&& mkdir -p /opt/mongodb/log \
&& mkdir -p /opt/mongodb/conf \
&& history -c

# Set default work directory.


WORKDIR /opt/mongodb
sathyaraj k6:44 PM
@sathiyaraj ... Please share the history output also ..23lines
John Sundarraj6:44 PM
wait one second
sathyaraj k6:45 PM
ok
Mathivanan6:46 PM
why we are using "--quiet " ...??
Mathivanan6:47 PM
ok bro
Sridhar Rathod6:47 PM
Hi Guys, Please ask questions in english. Thanks.
Muthu Kumaran6:48 PM
do we need multipler run statement can the workdir be set as /tmp and all the
commands in one run
John Sundarraj6:49 PM
@sridhar yes....will infrom in interbval
Dhivyashree M6:55 PM
please put the commnad
Sathiyaraj Sridhar6:55 PM
sudo docker image build -t sloopstash/mongodb:v1 -f docker/mongodb.dockerfile
docker/context/mongodb
John Sundarraj6:55 PM
cd /opt/kickstart-docker
debi6:56 PM
unable to prepare context: path "docker/context/mongodb" not found
somasundaram selvamuthukumar6:56 PM
successfuly built
Mathivanan6:56 PM
done.. image created
harvind kumar6:57 PM
done ..
Bharath Sathyan6:57 PM
done
Rajkumar R T6:57 PM
done
Bandita Garnaik6:57 PM
done
vaithiy anathan6:57 PM
done
Swati Anpat6:57 PM
Done
Kalaiarasan Kirubanandam6:57 PM
done
vamsi nalla6:58 PM
i will do after the session... connected outside the VM
Dhivyashree M6:58 PM
sudo docker image build -t sloopstash/mongodb:v1 -f docker/mongodb.dockerfile
docker/context/mongodb
[sudo] password for dhivyashree:
Sending build context to Docker daemon 1.583kB
Error response from daemon: dockerfile parse error line 1: unknown instruction: M
Manimegalai Devaraj6:58 PM
done
Sunil Munusamy6:58 PM
Sending build context to Docker daemon 1.071kB
Error response from daemon: the Dockerfile (.dockerfile.4680aa19f05e7592420a)
cannot be empty
You6:58 PM
now working
Sunil Munusamy6:58 PM
ok
Kolli Santhosh6:58 PM
done
Shivakanth Chandrasekaran6:58 PM
Successfully built 8be2d0f73674
Successfully tagged sloopstash/mongodb:v1
karthik s6:58 PM
done
Raghavendran Annamalai6:58 PM
yes built successfullty
Kavi Arasu6:59 PM
done
archana sekar6:59 PM
done
ganesh6:59 PM
done
Tajdeen Abdulla6:59 PM
Running
Rajasekar P N6:59 PM
Done
sathyaraj k7:00 PM
Running
Prakash K7:00 PM
running
Raghavendran Annamalai7:00 PM
Successfully built 75ac6151c9f1
Successfully tagged sloopstash/mongodb:v1
You7:00 PM
it is working
sathyaraj k7:00 PM
history command output pls
Jaicy Vignesh7:00 PM
shall i?
sathyaraj k7:00 PM
Thanks John
Sathiyaraj Sridhar7:00 PM
1 yum update -y
2 yum install -y wget tar gzip vim procps
3 yum install -y libcurl openssl xz-libs
4 clear
5 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon2-4.4.4.tgz
6 ls
7 tar -zxvf mongodb-linux-x86_64-amazon2-4.4.4.tgz
8 cp mongodb-linux-x86_64-amazon2-4.4.4/bin/* /usr/local/bin/
9 rm -r mongodb-linux-x86_64-amazon2-4.4.4*
10 mkdir -p /opt/mongodb/data
11 mkdir -p /opt/mongodb/log
12 mkdir -p /opt/mongodb/conf
13
John Sundarraj7:01 PM
Will be back in 10 mins
Sathiyaraj Sridhar7:01 PM
14 vim /opt/mongodb/conf/mongod.conf
15 vim /opt/mongodb/conf/mongod.conf
16 mongod -f /opt/mongodb/conf/mongod.conf
17 ps -ef
18 netstat -ntpl
19 mongo
20 vim /opt/mongodb/conf/mongod.conf
21 vim /opt/mongodb/conf/mongod.conf
22 ls /usr/local/bin/
23 history
sudha TM7:01 PM
getting : no build stage in current context
mallikarjun prasad7:04 PM
i think it is /dev/nuill / is missing
sudha TM7:05 PM
the issue was with my docker file. Fixed that. Able to build now, thanks!
Sathiyaraj Sridhar7:06 PM
# Docker image to use.
FROM sloopstash/amazonlinux:v1

# Install system packages.


RUN set -x \
&& yum update -y \
&& yum install -y wget tar gzip vim procps \
&& yum install -y libcurl openssl xz-libs
# Download and extract MongoDB.
WORKDIR /tmp
RUN set -x \
&& wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon2-4.4.4.tgz
--quiet \
&& tar -zxvf mongodb-linux-x86_64-amazon2-4.4.4.tgz > /dev/null \
&& cp mongodb-linux-x86_64-amazon2-4.4.4/bin/* /usr/local/bin/ \
&& rm -r mongodb-linux-x86_64-amazon2-4.4.4*
# Create necessary directories.
RUN set -x \
&& mkdir -p /opt/mongodb/data \
&& mkdir -p /opt/mongodb/log \
&& mkdir -p /opt/mongodb/conf \
&& history -c
# Set default work directory.
WORKDIR /opt/mongodb
Aanchal Mathew7:07 PM
I was able to create mongodb image..tx
Sathiyaraj Sridhar7:08 PM
sudo docker image build -t sloopstash/mongodb:v1 -f docker/mongodb.dockerfile
docker/context/mongodb
Saju Krishnan7:11 PM
yes done
Azarudeen Ashraf7:12 PM
done
Sathiyaraj Sridhar7:13 PM
# Docker image to use.
FROM sloopstash/amazonlinux:v1

# Install system packages.


RUN set -x \
&& yum update -y \
&& yum install -y wget tar gzip vim procps \
&& yum install -y libcurl openssl xz-libs
# Download and extract MongoDB.
WORKDIR /tmp
RUN set -x \
&& wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon2-4.4.4.tgz
--quiet \
&& tar -zxvf mongodb-linux-x86_64-amazon2-4.4.4.tgz > /dev/null \
&& cp mongodb-linux-x86_64-amazon2-4.4.4/bin/* /usr/local/bin/ \
&& rm -r mongodb-linux-x86_64-amazon2-4.4.4*
# Create necessary directories.
RUN set -x \
&& mkdir -p /opt/mongodb/data \
&& mkdir -p /opt/mongodb/log \
&& mkdir -p /opt/mongodb/conf \
&& history -c

# Set default work directory.


WORKDIR /opt/mongodb
Muthu Kumaran7:13 PM
Hi John.. my previous questiion was why dont we create with single run like this..
As you mentioned in the previous sessions.. this will reduce the layer ... any
reason for separting it with 3 RUN statement
FROM sloopstash/amazonlinux:v1
WORKDIR /tmp
RUN set -x \
&& yum update -y \
&& yum install -y wget tar gzip vim procps \
&& yum install -y libcurl openssl xz-libs \
&& wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon2-4.4.4.tgz
--quiet \
&& tar -zxvf mongodb-linux-x86_64-amazon2-4.4.4.tgz > /dev/null \
&& cp mongodb-linux-x86_64-amazon2-4.4.4/bin/* /usr/local/bin/ \
&& rm -rf mongodb-linux-x86_64-amazon2-4.4.4* \
&& mkdir -p /opt/mongodb/conf \
&& mkdir -p /op
John Sundarraj7:14 PM
@Muthukumaran, already answer this many times. Again, if we do like this we end up
with bulky fs layer.
Which affects container boot performance at large scale.
Muthu Kumaran7:16 PM
Actually.. i have this confusion like when too use more than one RUN statement in
dockerfile
John Sundarraj7:16 PM
That we can learn by practising it more.
Muthu Kumaran7:17 PM
is that like 4 to 5 commands contained in singler RUN
Okay
John Sundarraj7:17 PM
I group commands based on functionality...in RUN statement
Sathiyaraj Sridhar7:29 PM
# Docker image to use.
FROM sloopstash/amazonlinux:v1

# Install system packages.


RUN set -x \
&& yum update -y \
&& yum install -y wget vim procps tar gzip xz
# Download and extract Node.js.
WORKDIR /tmp
RUN set -x \
&& wget https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.xz --quiet \
&& mkdir -p /usr/local/lib/nodejs \
&& tar -xJvf node-v14.16.0-linux-x64.tar.xz -C /usr/local/lib/nodejs \
&& rm node-v14.16.0-linux-x64.tar.xz
# Install npm packages.
WORKDIR /opt/app
ENV PATH=/usr/local/lib/nodejs/node-v14.16.0-linux-x64/bin:$PATH
ENV NODE_PATH=/opt/app/node_modules
RUN set -x \
&& npm install mongodb@3.6.5 \
&& npm install express@4.17.1
# Set default work directory.
WORKDIR /opt/app
Sathiyaraj Sridhar7:30 PM
sudo docker image build -t sloopstash/nodejs-app:v1 -f docker/nodejs.dockerfile
docker/context/nodejs
Sathishkumar M7:31 PM
i think create neccessary folder missed
Rajkumar R T7:32 PM
done
Raghavendran Annamalai7:32 PM
Successfully built 79a0f42e5c91
Successfully tagged sloopstash/nodejs-app:v1
Saju Krishnan7:32 PM
/opt/kickstart-docker/docker/nodejs.dockerfile: no such file or directory
John Sundarraj7:33 PM
@saju create docker file
Kavi Arasu7:35 PM
done
Jaicy Vignesh7:35 PM
done
Dhivyashree M7:35 PM
done
Kolli Santhosh7:35 PM
done
Sathiyaraj Sridhar7:35 PM
# Docker image to use.
FROM sloopstash/amazonlinux:v1
archana sekar7:35 PM
image build for nodejs
vamsi nalla7:35 PM
done
Sunil Munusamy7:35 PM
done
Shivakanth Chandrasekaran7:35 PM
done
Sathiyaraj Sridhar7:35 PM
# Docker image to use.
FROM sloopstash/amazonlinux:v1
# Install system packages.
RUN set -x \
&& yum update -y \
&& yum install -y wget vim procps tar gzip xz
# Download and extract Node.js.
WORKDIR /tmp
RUN set -x \
&& wget https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.xz --quiet \
&& mkdir -p /usr/local/lib/nodejs \
&& tar -xJvf node-v14.16.0-linux-x64.tar.xz -C /usr/local/lib/nodejs \
&& rm node-v14.16.0-linux-x64.tar.xz
RUN set -x \
&& mkdir /opt/app \
&& mkdir /opt/app/source \
&& mkdir /opt/app/log
# Install npm packages.
WORKDIR /opt/app
ENV PATH=/usr/local/lib/nodejs/node-v14.16.0-linux-x64/bin:$PATH
ENV NODE_PATH=/opt/app/node_modules
RUN set -x \
&& npm install mongodb@3.6.5 \
&& npm install express@4.17.1
# Set default work directory.
WORKDIR /opt/app
Sathiyaraj Sridhar7:37 PM
sudo docker image build -t sloopstash/nodejs-app:v1 -f docker/nodejs.dockerfile
docker/context/nodejs
Kalaiarasan Kirubanandam7:37 PM
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat
/opt/kickstart-docker/docker/nodejs.dockerfile: no such file or directory
getting an error
debi7:37 PM
+ npm install express@4.17.1
npm WARN saveError ENOENT: no such file or directory, open '/opt/app/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/app/package.json'
npm WARN app No description
npm WARN app No repository field.
npm WARN app No README data
npm WARN app No license field.
ok
Jaicy Vignesh7:38 PM
done
Raghavendran Annamalai7:38 PM
Successfully built 87db153b2610
Successfully tagged sloopstash/nodejs-app:v1
Jaicy Vignesh7:38 PM
Successfully built 1a353111dd98
Successfully tagged sloopstash/nodejs-app:v1
Dhivyashree M7:38 PM
REPOSITORY TAG IMAGE ID CREATED SIZE
sloopstash/nodejs-app v1 76453e1709b0 3 seconds ago 1.06GB
<none> <none> c13cee74678c 5 minutes ago 1.06GB
sloopstash/mongodb v1 793d78e498da 32 minutes ago 1.16GB
vamsi nalla7:38 PM
created.
Kavi Arasu7:38 PM
yes
Bandita Garnaik7:38 PM
done
archana sekar7:38 PM
done
Jaicy Vignesh7:38 PM
yes
Barani7:39 PM
done
karthik s7:39 PM
done
Kalaiarasan Kirubanandam7:39 PM
I have created the nodejs.dockerfile in docker/context
Saju Krishnan7:40 PM
now its running
Mathivanan7:40 PM
mkdir: cannot create directory '/opt/app/source': No such file or directory
John Sundarraj7:42 PM
@Mathivana please copy the dockerfile content properly
Mathivanan7:42 PM
sorry i forgot to create /op/app dir... now i created
Sathiyaraj Sridhar7:43 PM
processManagement:
fork: false
net:
bindIp: 0.0.0.0
port: 27017
storage:
dbPath: /opt/mongodb/data
systemLog:
destination: file
path: "/opt/mongodb/log/mongod.log"
logAppend: true
storage:
journal:
enabled: true
Sathiyaraj Sridhar7:47 PM
[program:mongodb]
command=bash -c "mongod -f /opt/mongodb/conf/mongod.conf"
process_name=%(program_name)s
Sathiyaraj Sridhar7:49 PM
[program:nodejs-app]
command=/bin/bash -c "node init.js"
process_name=%(program_name)s
directory=/opt/app/source
autorestart=false
stdout_logfile=/opt/app/log/stdout.log
stderr_logfile=/opt/app/log/stderr.log
Dhivyashree M7:50 PM
ys
karthik s7:50 PM
Done
Jaicy Vignesh7:50 PM
yes
Arunkumar Ponnurangam7:50 PM
yes
Shivakanth Chandrasekaran7:50 PM
s
Saju Krishnan7:50 PM
No
Aanchal Mathew7:50 PM
yes
Bandita Garnaik7:50 PM
yes
debi7:50 PM
yes
Kolli Santhosh7:50 PM
yes
harvind kumar7:50 PM
yes
Swati Anpat7:50 PM
yes
Rajkumar R T7:50 PM
yes
Ganesan Dhandapani7:50 PM
yes
Kavi Arasu7:50 PM
yes
sudha TM7:50 PM
yes
vamsi nalla7:50 PM
yes
Raghavendran Annamalai7:50 PM
yes
Mathivanan7:52 PM
yes
Kalaiarasan Kirubanandam7:53 PM
I have an issue
You7:56 PM
whatsapp
Sathiyaraj Sridhar8:02 PM
compose-nodejs-app.yml
Sathiyaraj Sridhar8:06 PM
compose-proj.yml
archana sekar8:17 PM
there is an existing folder named app under kickstart-docker, do we have to delete
app folder and create new one for init.js file
Muthu Kumaran8:17 PM
yes
archana sekar8:17 PM
ok.tq
Sathiyaraj Sridhar8:18 PM
$ cd /opt/kickstart-docker
$ sudo docker-compose -f docker/compose-proj.yml -p proj-stg up -d
John Sundarraj8:18 PM
app/init.js
archana sekar8:18 PM
ok john thanks
debi8:19 PM
ERROR: Service 'app' depends on service 'redis' which is undefined.
Kavi Arasu8:19 PM
Creating network "proj-stg_common" with driver "bridge"
ERROR: Pool overlaps with other one on this address space
Rajkumar R T8:19 PM
ERROR: Pool overlaps with other one on this address space
Jaicy Vignesh8:20 PM
Creating network "proj-stg_common" with driver "bridge"
ERROR: Pool overlaps with other one on this address space
John Sundarraj8:20 PM
sudo docker network rm crm-net
Dhivyashree M8:20 PM
udo docker-compose -f docker/compose-proj.yml -p proj-stg up -d
[sudo] password for dhivyashree:
ERROR: .FileNotFoundError: [Errno 2] No such file or directory: './docker/compose-
proj.yml'
Sathishkumar M8:20 PM
do we need to remove volume also
Jaicy Vignesh8:20 PM
Error: No such network: crm-net
debi8:20 PM
ERROR: Service 'app' depends on service 'redis' which is undefined.
Kavi Arasu8:21 PM
done
Sunil Munusamy8:21 PM
Creating network "proj-stg_common" with driver "bridge"
Creating volume "proj-stg_mongodb-data" with local driver
Creating volume "proj-stg_mongodb-log" with local driver
Creating proj-stg_mongodb_1 ... done
Creating proj-stg_app_1 ... done
Raghavendran Annamalai8:22 PM
sudo: docker-compose: command not found
vamsi nalla8:22 PM
same error
John Sundarraj8:22 PM
Install Docker compose
Sathiyaraj Sridhar8:22 PM
$ cd /opt/kickstart-docker
$ sudo docker-compose -f docker/compose-proj.yml -p proj-stg up -d
karthik s8:23 PM
Working
Jaicy Vignesh8:23 PM
still showing the same error
Kavi Arasu8:23 PM
i got output
Bandita Garnaik8:23 PM
Creating network "proj-stg_common" with driver "bridge"
ERROR: Pool overlaps with other one on this address space
this error i am getting
ganesh8:24 PM
could you please paste the mongodb.ini and nodejs.ini file
Rajkumar R T8:24 PM
done
Sathiyaraj Sridhar8:25 PM
@ganesh:
[program:mongodb]
command=bash -c "mongod -f /opt/mongodb/conf/mongod.conf"
process_name=%(program_name)s
[program:nodejs-app]
command=/bin/bash -c "node init.js"
process_name=%(program_name)s
directory=/opt/app/source
autorestart=false
stdout_logfile=/opt/app/log/stdout.log
stderr_logfile=/opt/app/log/stderr.log
Jaicy Vignesh8:26 PM
sudo docker network rm crm-dev_common
Kalaiarasan Kirubanandam8:26 PM
done...
Bandita Garnaik8:26 PM
done
Muthu Kumaran8:26 PM
muthu@muthu:/opt/kickstart-docker$ sudo docker-compose -f docker/compose-proj.yml
-p proj-stg up -d
Creating network "proj-stg_common" with driver "bridge"
Creating volume "proj-stg_mongodb-data" with local driver
Creating volume "proj-stg_mongodb-log" with local driver
Creating proj-stg_mongodb_1 ... done
Creating proj-stg_app_1 ... done
muthu@muthu:/opt/kickstart-docker$ sudo docker container ls
CONTAINER ID IMAGE COMMAND CREATED
STATUS
Sathiyaraj Sridhar8:26 PM
http://localhost:8080/health
Muthu Kumaran8:26 PM
not able to see nodejs container
Raghavendran Annamalai8:26 PM
@sathyaraj am getting error as compose command not found
John Sundarraj8:31 PM
mv mongodb/mongod.conf mongodb/conf/
Saju Krishnan8:31 PM
@ganesh:
[program:mongodb]
command=bash -c "mongod -f /opt/mongodb/conf/mongod.conf"
process_name=%(program_name)s
[program:nodejs-app]
command=/bin/bash -c "node init.js"
process_name=%(program_name)s
directory=/opt/app/source
autorestart=false
stdout_logfile=/opt/app/log/stdout.log
stderr_logfile=/opt/app/log/stderr.log
Sathiyaraj Sridhar8:31 PM
sudo docker-compose -f docker/compose-proj.yml -p proj-stg down
Sathiyaraj Sridhar8:32 PM
sudo rm -rf mongodb/conf/mongod.conf
Raghavendran Annamalai8:33 PM
sudo docker-compose am getting here itslef
Sathiyaraj Sridhar8:33 PM
mv mongodb/mongod.conf mongodb/conf/
Sathiyaraj Sridhar8:34 PM
sudo chown -R $USER:$USER /opt/kickstart-docker
Saju Krishnan8:35 PM
@Ganesh
processManagement:
fork: false
net:
bindIp: 0.0.0.0
port: 27017
storage:
dbPath: /opt/mongodb/data
systemLog:
destination: file
path: "/opt/mongodb/log/mongod.log"
logAppend: true
storage:
journal:
enabled: true
sathyaraj k8:35 PM
RROR: Version in "./docker/compose-proj.yml" is unsupported. You might be seeing
this error because you're using the wrong Compose file version. Either specify a
supported version (e.g "2.2" or "3.3") and place your service definitions under the
`services` key, or omit the `version` key and place your service definitions at the
root of the file to use version 1.
vamsi nalla8:35 PM
installed docker compose... now working
Sathiyaraj Sridhar8:36 PM
http://localhost:8080/health
http://localhost:8080/dashboard
http://localhost:8080/account/create?id=1&name=abc
http://localhost:8080/account/create?id=2&name=foo
http://localhost:8080/account/update?id=1&name=sathiyaraj
http://localhost:8080/account/delete?id=2
Prakash K8:36 PM
yes
Rajkumar R T8:36 PM
yes
Sunil Munusamy8:36 PM
yes
sudha TM8:36 PM
yes
Arunkumar Ponnurangam8:36 PM
yes
Arunkumar Nagaraj8:36 PM
yes
karthik s8:36 PM
Clear
Azharudeen AshrafAli8:36 PM
yes
Kavi Arasu8:36 PM
yes
Badrinarayanan Rajagopalan8:36 PM
yes
Dhivyashree M8:36 PM
yes
Aanchal Mathew8:36 PM
yes
vamsi nalla8:36 PM
really helpful.. clear
Saju Krishnan8:36 PM
I have done till mongod.conf
Bandita Garnaik8:36 PM
yes
Manimegalai Devaraj8:37 PM
Yes
archana sekar8:37 PM
yes
Mathivanan8:37 PM
yes
Saju Krishnan8:37 PM
after that am not clear..
Thulasiraja m8:37 PM
Yes
Kalaiarasan Kirubanandam8:37 PM
yes.. I'm really comfortable.. able to identify my gaps...
Jaicy Vignesh8:37 PM
yes
vaithiy anathan8:37 PM
yes clear john
archana sekar8:37 PM
me
Raghavendran Annamalai8:37 PM
i have issue
Ganesan Dhandapani8:37 PM
yes ckear'
Muthu Kumaran8:37 PM
i dont see nodejs container started
Dhivyashree M8:37 PM
Thank you John
Jaicy Vignesh8:37 PM
thank you john and sathya
Kavi Arasu8:37 PM
Yes. It is very informative. Is it possible to have similar working session for
Swarm?
Aanchal Mathew8:37 PM
Thank You
John Sundarraj8:40 PM
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-
compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
sudha TM8:41 PM
when building image file for nodejs getting below error : returned a non-zero code:
4
sudha TM8:42 PM
can you please share the nodejs docker file content again?
vamsi nalla8:43 PM
containers are running but not able to access app
John Sundarraj8:46 PM
sudo docker container logs proj-stg_app_1
Muthu Kumaran8:49 PM
sudo docker logs d3ce916c110b
Error: The directory named as part of the path /opt/app/log/stdout.log does not
exist in section 'program:nodejs-app' (file: '/etc/supervisord.d/nodejs.ini')
For help, use /usr/bin/supervisord -h
okay.. thanks john
Sathiyaraj Sridhar8:50 PM
You guys can now take nodejs.dockerfile from clipboard.
somasundaram selvamuthukumar8:51 PM
Hi john i am having issue
i am having returned error code 4
while building the nodejs image
Sathiyaraj Sridhar8:52 PM
kickstart-docker -> app -> init.js
Kolli Santhosh8:52 PM
sudo docker network rm crm-dev_common
Sathiyaraj Sridhar8:52 PM
@Saju: kickstart-docker -> app -> init.js
@Saju: kickstart-docker -> docker -> compose-proj.yml
Sathiyaraj Sridhar8:53 PM
@Saju: Copy those content from the clipboard.
Kolli Santhosh8:53 PM
http://localhost:8080/health
Saju Krishnan8:54 PM
already app folder is thr do I need to delete it ?
John Sundarraj8:54 PM
sudo docker container exec -ti proj-stg_app_1 /bin/bash
Sathiyaraj Sridhar8:54 PM
@Saju: yes
John Sundarraj8:54 PM
cat /etc/supervisord.d/nodejs.ini
supervisorctl status
Sathiyaraj Sridhar8:55 PM
tail -f /opt/app/log/stdout.log
tail -f /opt/app/log/stderr.log
John Sundarraj8:56 PM
tail -f /opt/app/log/stderr.log
Sathiyaraj Sridhar8:56 PM
cd /opt/app/source
node init.js
Saju Krishnan8:59 PM
@Sathyaraj I have copied from clipboard
vamsi nalla8:59 PM
Hi Jon/Sathya.. both containers are running... not able to access using browser
Saju Krishnan8:59 PM
after that pls
Sathiyaraj Sridhar9:00 PM
cd /opt/app/source
node init.js
vaithiy anathan9:02 PM
thank you very much john and sathiya it was nice workout session
sathyaraj k9:02 PM
proj-stg_app container , unable to connect
Error response from daemon: Container
688aeadb0a705f6071c4a641a07e6213278aacab79bb3f507e2c3c1330d167a5 is not running
Kolli Santhosh9:02 PM
Thanks John and Sathiyaraj
Muthu Kumaran9:03 PM
@john.. whats the url to acces the app
Kolli Santhosh9:03 PM
http://localhost:8080/health
Sathiyaraj Sridhar9:04 PM
[program:mongodb]
command=bash -c "mongod -f /opt/mongodb/conf/mongod.conf"
process_name=%(program_name)s
ganesh9:04 PM
docker-compose --version
ganesh@ganesh-ThinkPad-T440p:/opt/kickstart-docker$ sudo docker container ls
CONTAINER ID IMAGE COMMAND CREATED
STATUS PORTS NAMES
4cf052e7ffd1 sloopstash/mongodb:v1 "/usr/bin/supervisor�" 4 minutes ago Up
4 minutes proj-stg_mongodb_1
ganesh@ganesh-ThinkPad-T440p:/opt/kickstart-docker$
Sathiyaraj Sridhar9:04 PM
[program:nodejs-app]
command=/bin/bash -c "node init.js"
process_name=%(program_name)s
directory=/opt/app/source
autorestart=false
stdout_logfile=/opt/app/log/stdout.log
stderr_logfile=/opt/app/log/stderr.log
John Sundarraj9:05 PM
mongodb.ini
Sathiyaraj Sridhar9:05 PM
mongodb.ini
John Sundarraj9:05 PM
nodejs.ini
Sathiyaraj Sridhar9:05 PM
nodejs.ini
Saju Krishnan9:05 PM
ok
Tajdeen Abdulla9:05 PM
Thanks John & Sathyaraj
Sathiyaraj Sridhar9:06 PM
@sathyaraj: Did you follow every procedures properly?
sathyaraj k9:06 PM
yes
should i share cmd output
Sathiyaraj Sridhar9:06 PM
Yes please
sathyaraj k9:07 PM
sathya@sathya-lenovo:/opt/kickstart-docker$ sudo docker image ls
[sudo] password for sathya:
REPOSITORY TAG IMAGE ID CREATED SIZE
sloopstash/nodejs-app v1 ca14386c0406 About an hour ago 1.06GB
sloopstash/mongodb v1 80598a3b4368 2 hours ago 1.16GB
sathya@sathya-lenovo:/opt/kickstart-docker$ sudo docker-compose -f docker/compose-
proj.yml -p proj-stg up -d
Creating network "proj-stg_common" with driver "bridge"
Creating proj-stg_mongodb_1 ... done
Creating proj-stg_app_1 ... done
sathya@sathya-lenovo:/opt/kickstart-docker$
sathya@sathya-lenovo:/opt/kickstart-docker$
sathya@sathya-lenovo:/opt/kickstart-docker$
sathya@sathya-lenovo:/opt/kickstart-docker$ sudo docker container ls
CONTAINER ID IMAGE COMMAND
sathyaraj k9:08 PM
app container not showing
sathya@sathya-lenovo:/opt/kickstart-docker$ sudo docker container ls
CONTAINER ID IMAGE COMMAND CREATED
STATUS PORTS NAMES
b9db01386046 sloopstash/mongodb:v1 "/usr/bin/supervisor�" 8 seconds ago Up
5 seconds proj-stg_mongodb_1
sathya@sathya-lenovo:/opt/kickstart-docker$
Saju Krishnan9:08 PM
@Sathyraj can you share the container up command
I have created 2 files
under supervisor
sudha TM9:09 PM
ERROR: pull access denied for sloopstash/nodejs-app, repository does not exist or
may require 'docker login': denied: requested access to the resource is denied
Saju Krishnan9:12 PM
ok fine
vamsi nalla9:13 PM
I will recheck everything, incase of issues will check next Saturday morning
session...Thanks lot for the session.
John Sundarraj9:17 PM
cat /etc/supervisord.d/mongodb.ini

You might also like