Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nodejs-20-image for openSUSE:Factory 
checked in at 2024-06-17 19:33:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs-20-image (Old)
 and      /work/SRC/openSUSE:Factory/.nodejs-20-image.new.19518 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs-20-image"

Mon Jun 17 19:33:38 2024 rev:11 rq:1181270 version:unknown

Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs-20-image/nodejs-20-image.changes  
2024-06-11 18:29:48.850009092 +0200
+++ 
/work/SRC/openSUSE:Factory/.nodejs-20-image.new.19518/nodejs-20-image.changes   
    2024-06-17 19:33:43.531616008 +0200
@@ -1,0 +2,5 @@
+Mon Jun 17 08:06:22 UTC 2024 - Alexandre Vicenzi <alexandre.vice...@suse.com>
+
+- Extend README.md
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ README.md ++++++
--- /var/tmp/diff_new_pack.wkWvB1/_old  2024-06-17 19:33:44.823663477 +0200
+++ /var/tmp/diff_new_pack.wkWvB1/_new  2024-06-17 19:33:44.827663625 +0200
@@ -1,7 +1,49 @@
-# The openSUSE Tumbleweed BCI Node.js 20 development Container Image
+# Node.js 20 development container image
+
 ![Redistributable](https://img.shields.io/badge/Redistributable-Yes-green)
 
-Node.js 20 development container based on the openSUSE Tumbleweed Base 
Container Image.
+## Description
+
+[Node.js](https://nodejs.org/) is a free, open-source, cross-platform 
JavaScript run-time environment that lets developers write server-side 
applications and tools outside of a browser.
+
+## Usage
+
+To deploy an application, install dependencies, copy the sources, and 
configure the application's main script:
+
+```Dockerfile
+FROM registry.opensuse.org/opensuse/bci/nodejs:20
+
+WORKDIR /app
+
+COPY package.json package-lock.json ./
+RUN npm install
+
+COPY . .
+
+EXPOSE 3000
+
+CMD [ "node", "./server.js" ]
+```
+
+Build and run the container image:
+
+```ShellSession
+$ podman build -t my-node-app .
+$ podman run -it -p 3000:3000 --rm my-node-app
+```
+
+The example above assumes that there is a `package-lock.lock` file in the 
application directory.
+To generate a `package-lock.lock` file, use the following command:
+
+```ShellSession
+$ podman run --rm -v "$PWD":/app:Z -w /app 
registry.opensuse.org/opensuse/bci/nodejs:20 npm i --package-lock-only
+```
+
+To run a single script inside a container, use the following command:
+
+```ShellSession
+$ podman run --rm -v "$PWD":/app:Z -w /app 
registry.opensuse.org/opensuse/bci/nodejs:20 node script.js
+```
 
 ## Licensing
 

Reply via email to