Skip to content

zazuko/docker-script-trigger

Repository files navigation

Docker script trigger

Quick start

In the Docker image there is already a script /scripts/hello.sh.

To try this image, you can follow those instructions:

docker run --rm -it -p3000:3000 ghcr.io/zazuko/docker-script-trigger:latest
curl -s http://localhost:3000/run/hello | jq

and you should get the following output:

{
  "success": true,
  "stdout": "Hello stdout!\n",
  "stderr": "Hello stderr!\n"
}

Configuration

Configuration can be done using following environment variables:

  • SERVER_PORT: port the server is exposed (default: 3000)
  • SERVER_HOST: host the server is listening to (default: ::)
  • SCRIPTS_PATH: default path where scripts are stored (default: /scripts)

How to use this image?

This image is based on the node:14-alpine image.

You may want to add more scripts and more tools in this Docker image. You can simply build a new Docker image that uses this image as a base.

For example:

FROM ghcr.io/zazuko/docker-script-trigger:latest

# Do your stuff here (copy script files into /scripts, install packages, …)

Please replace the latest tag with a specific version, so that it doesn't break stuff if the image is getting updated.

Build it, and use it!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors 3

  •  
  •  
  •