.discloudignore

Aprenda a configurar o arquivo .discloudignore para otimizar o envio de projetos, excluindo arquivos e pastas desnecessários durante uploads e commits na Discloud.

What is .discloudignore?

The .discloudignore file specifies files and directories to exclude when uploading your app to Discloud. Unlike .gitignore, it has a simpler syntax: you list exact names of files/directories to ignore (no wildcards like *.log or trailing slashes for folders).

📌 Why Use .discloudignore?Reduces upload size – Avoids unnecessary files being sent. ✔ Speeds up deployments – Less data means faster processing. ✔ Keeps deployments clean – Prevents sensitive or unnecessary files from being included.

🔑 Key Differences from .gitignore • No trailing slashes for directories (use node_modules, not node_modules/). • No wildcards – Specify exact filenames (e.g., use error.log, not *.log). • No advanced patterns – Only basic line-by-line exclusions are supported.


📂 Placement of the File

The .discloudignore file must be in the root of your project.

📌 Example project structure:

/my-project
 ├── src/             ❌ (ignored)
 ├── node_modules/    ❌ (ignored)
 ├── discloud/        ❌ (ignored)
 ├── config/          ❌ (ignored)
 ├── .discloudignore ✅
 ├── discloud.config
 ├── index.js
 └── package.json

📄 General Example Usage

Here is a generic example of what you may want to exclude in your projects:

.discloudignore
# Ignore directories
.git
.vscode
.idea
cache

# Ignore OS files
.DS_Store
Thumbs.db

# Ignore specific files
secrets.env
debug.log

📂 Common Examples by Language

🟨 JavaScript (Node.js)
.discloudignore
# Dependencies
node_modules

# Logs
npm-debug.log
yarn-error.log
pnpm-debug.log

# Build outputs
dist
build
🐍 Python
.discloudignore
# Byte-compiled files
__pycache__

# Virtual environments
venv
.env
☕ Java
.discloudignore
# Build files
target
out
build

# IDE project files
.idea

# Maven and Gradle cache
.m2
.gradle
💎 Ruby
.discloudignore
# Dependencies
.bundle
vendor/bundle

# Logs and caches
log
tmp
🐹 Go
.discloudignore
# Build and binary files
bin
pkg

# Go modules cache
.gomodcache
🐘 PHP
.discloudignore
# Composer dependencies
vendor
🦀 Rust
.discloudignore
# Build output
target

# Cargo lock files
Cargo.lock

Last updated