Hello All,
First and foremost, i’m new to Docker and containerizing application.
Recently, i created a docker image using nodejs web application. Below the project structure and docker file.
The built image ran successfully, and i could access app from browser ( configured to localhost with available port) . But the issue here is i’m not able to perform any action from the browser window, also i don’t see any log for the associated container id.
The container source folder contains all the necessary dependency file and module.
FYI… This application is a custom chat bot web app which uses various modules like socket.io , convo.js , etc… and works perfectly fine outside docker.
Project Structure :
CHAT_BOT
- bin
- www
- config
- api.js
- sock.js
- node_modules
- public
- javascript
- convo.js
- socket.js
- stylesheets
- black.css
- style.css
- javascript
- relatives
- dnfjdn.json
- routes
- index.js
- user.js
- views
- index.ejs
- app.js
- package.json
Docker File :
From node:8.11.2
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . .
COPY relative /relative
EXPOSE 3000
CMD [“bin/www”]
Please let us know how i could come out this issue.
Thanks,
KArthik