From 2159b4140606dfff1c3b40be03317554edd2227e Mon Sep 17 00:00:00 2001 From: Daniel Svitan Date: Fri, 16 Jan 2026 19:24:08 +0100 Subject: [PATCH] :whale: Adds dockerignore --- .dockerignore | 203 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 203 insertions(+) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..daeb6fb --- /dev/null +++ b/.dockerignore @@ -0,0 +1,203 @@ +# ============================================================================ +# Created by https://dockerignore.com/ +# COMPREHENSIVE FRAMEWORK TEMPLATE for Nuxt +# Website: https://nuxt.com/ +# Repository: https://github.com/nuxt/nuxt +# ============================================================================ + +# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +# TEMPLATE OVERVIEW & USAGE NOTES +# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +# • TEMPLATE TYPE: COMPREHENSIVE FRAMEWORK TEMPLATE +# • PURPOSE: Nuxt framework specific ignore patterns +# • DESIGN PHILOSOPHY: Self-contained with all necessary patterns including security +# • COMBINATION GUIDANCE: Use standalone - no need to combine with other templates +# • SECURITY CONSIDERATIONS: Includes security patterns for .env files and credentials +# • BEST PRACTICES: Review before use, test with your specific Nuxt setup +# • OFFICIAL SOURCES: Nuxt community patterns and best practices + +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# SECURITY & SENSITIVE DATA PROTECTION (ALWAYS FIRST!) +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# CRITICAL: Prevent sensitive data from being included in Docker images + +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# ENVIRONMENT VARIABLES & CONFIGURATION FILES +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# Environment files contain sensitive API keys, database credentials, +# and other secrets that must not be included in Docker images + +.env +.env.* +.env.*.local +.env.development +.env.development.local +.env.example +.env.local +.env.production +.env.production.local +.env.sample +.env.staging +.env.staging.local +.env.template +.env.test +.env.test.local + +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# APPLICATION SECRETS & CREDENTIALS +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• + +# Application secrets, credentials, and sensitive configuration files +**/config/credentials.* +**/config/secrets.* +**/keys/ +**/passwords/ +**/private/ +**/secrets/ +*.auth +*.authz +*.password +*.secret +*.secrets +*.token +*_tokens +*password* +apikeys.* +appsettings.Development.json +appsettings.Local.json +appsettings.Staging.json +connectionstrings.config +credentials +database.ini +database.yml +dbconfig.xml +secrets.json +secrets.yaml +secrets.yml +tokens.* + +# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# DEPENDENCIES AND PACKAGE MANAGERS +**/.npm/ +**/.npm/_logs/ +**/.pnpm-store/ +**/.pnpm/ +**/.yarn/ +**/bower_components/ +**/node_modules/ +.npmignore +.npmrc +.npmrc.* +.yarn/install-state.gz +.yarnrc +.yarnrc.yml +npm-debug.log* +pnpm-debug.log* +yarn-error.log + +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# BUILD ARTIFACTS AND OUTPUT +**/.nuxt-build/ +**/.nyc_output/ +**/.out/ +**/.output/ +**/build/ +**/dist/ +**/public/build/ +.tsbuildinfo +tsconfig.*.tsbuildinfo + +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# CACHE AND TEMPORARY FILES +**/.cache/ +**/.parcel-cache/ +**/.turbo/ +**/temp/ +**/tmp/ +*.cache +*.temp +*.tmp + +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# LOGS AND DEBUG FILES +**/logs/ +*.log + +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# CONFIGURATION AND ENVIRONMENT +.env.testing +jsconfig.json +vitest.config.*.timestamp-* + +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# TESTING AND COVERAGE +**/.jest-cache/ +**/__tests__/__snapshots__/ +**/coverage/ +**/test-results/ + +# •••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• +# OTHER +**/.babel-cache/ +**/.bzr/ +**/.cvs/ +**/.git/ +**/.hg/ +**/.nuxt +**/.nuxt-analyze/ +**/.nuxt-components/ +**/.nuxt-dev/ +**/.nuxt-modules/ +**/.nuxt-types/ +**/.nuxt/ +**/.nx/ +**/.nx/cache/ +**/.pnp/ +**/.svn/ +**/jest-cache/ +*.bak +*.old +*.orig +*.save +*.swo +*.swp +*~ +._* +.babelrc +.babelrc.* +.browserslistrc +.DS_Store +.DS_Store? +.eslintcache +.eslintignore +.eslintrc +.eslintrc.* +.gitattributes +.gitignore +.gitmodules +.jsbeautifyrc +.jscsrc +.jshintrc +.nuxtignore +.nuxtrc +.pnp.cjs +.pnp.js +.pnp.loader.mjs +.prettiercache +.prettierignore +.prettierrc +.prettierrc.* +.Spotlight-V100 +.stylelintcache +.stylelintignore +.stylelintrc +.stylelintrc.* +.Trashes +desktop.ini +ehthumbs.db +npm-shrinkwrap.json +nuxt.config.* +pnpm-workspace.yaml +Thumbs.db