Skip to content

Instantly share code, notes, and snippets.

@gemmadlou
Created September 9, 2020 10:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gemmadlou/7c76627ab4068bf1e23e0e09af005407 to your computer and use it in GitHub Desktop.
Save gemmadlou/7c76627ab4068bf1e23e0e09af005407 to your computer and use it in GitHub Desktop.
My docker entrypoint example (Node)
#!/bin/sh -e
# https://medium.com/swlh/five-use-cases-for-docker-entry-points-a5eb6661dac6
case $1 in
server)
if [ "$ENVIRONMENT" == "production" ]; then
node /app/server.js
else
npx pm2-dev /app/server.js
fi
;;
test)
yarn test:ci
;;
*)
exec "$@"
;;
esac
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment