Skip to content

Instantly share code, notes, and snippets.

@KMurphs
Last active March 11, 2021 10:28
Show Gist options
  • Save KMurphs/baaec7fda68454ec3c9a9955b7e77934 to your computer and use it in GitHub Desktop.
Save KMurphs/baaec7fda68454ec3c9a9955b7e77934 to your computer and use it in GitHub Desktop.
Dockerfile Best Practices

On Dockerfile

...


# Create user and set ownership and permissions as required
RUN adduser -D myuser && chown -R myuser /myapp-data


# ... copy application files

# Healthcheck
HEALTHCHECK --interval=5m --timeout=3s CMD curl -f http://localhost/ || exit 1

# Finalize
USER myuser
ENTRYPOINT [“/myapp”]

...
@KMurphs
Copy link
Author

KMurphs commented Mar 11, 2021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment