Mauricio Siu
034d55d7cb
fix(docker): improve error messages for missing service names in domain configuration
...
- Enhanced error handling in the addDomainToCompose function to provide more descriptive messages when a domain's service name is missing or when the service does not exist in the compose configuration. This improves debugging and user feedback.
2026-02-10 18:03:29 -06:00
Mauricio Siu
5ba120567f
Merge branch 'canary' into ulimits-at-0a401843
2026-02-08 23:30:14 -06:00
Mauricio Siu
4607b15a85
refactor(network-service): enhance network addition logic to include default network
...
- Updated the addDokployNetworkToService function to automatically include the "default" network when adding new networks.
- Modified test cases to reflect the new behavior, ensuring no duplicates of the default network are added.
- Improved handling of network addition for both arrays and objects.
2026-02-06 22:56:27 -06:00
nurikk
0a401843f8
core: add ulimits configuration for Docker Swarm deployments
...
Users deploying to Docker Swarm can now configure resource ulimits
(nofile, nproc, etc.) to prevent applications from hitting system
limits that cause crashes or degraded performance.
2026-01-08 21:57:58 +00:00
Mauricio Siu
b476e50ff1
Merge pull request #3229 from fir4tozden/fix/some-fixes-in-dockerSafeExec
...
fix: some fixes in dockerSafeExec()
2025-12-19 23:10:59 -06:00
autofix-ci[bot]
2b1a3db7b8
[autofix.ci] apply automated fixes
2025-12-14 05:20:20 +00:00
фырат ёздэн
b66156956a
fix: typing
2025-12-14 08:20:00 +03:00
autofix-ci[bot]
669de0f95f
[autofix.ci] apply automated fixes
2025-12-14 05:16:30 +00:00
фырат ёздэн
371cf83e52
fix: typing
2025-12-14 08:16:09 +03:00
фырат ёздэн
51abf49458
chore: update pr id
2025-12-14 08:13:02 +03:00
autofix-ci[bot]
ba5283039c
[autofix.ci] apply automated fixes
2025-12-14 05:11:51 +00:00
фырат ёздэн
19a7a80d43
[BUG] fix: volume cleaning should not be performed
2025-12-14 08:06:55 +03:00
фырат ёздэн
5d42737943
cepte
2025-12-14 07:32:28 +03:00
фырат ёздэн
4c10056394
chore
2025-12-14 07:24:27 +03:00
Mauricio Siu
fea3ec9a6f
feat(cleanup): implement background cleanup functionality
...
- Added a new `cleanupAllBackground` function to execute Docker cleanup commands in the background, allowing for immediate return and avoiding gateway timeouts.
- Refactored existing cleanup functions to utilize a centralized `cleanupCommands` object for better maintainability and readability.
2025-12-13 00:57:41 -06:00
фырат ёздэн
8c889fc71e
fix: some fixes in dockerSafeExec()
2025-12-10 22:06:55 +03:00
фырат ёздэн
fec4daa59b
fix: remove volume cleanup from cleanupAll()
2025-12-07 20:11:44 +03:00
фырат ёздэн
86d14465cb
fix: remove volume cleanup from cleanupAll()
2025-12-07 19:48:28 +03:00
Mauricio Siu
f91a3aab25
refactor(docker): improve code readability by adding braces for else statements in cleanup functions
2025-12-06 17:53:13 -06:00
fir4tozden
4df9b935a8
chore
2025-12-01 15:54:08 +03:00
autofix-ci[bot]
d35307ead6
[autofix.ci] apply automated fixes
2025-11-30 22:12:01 +00:00
fir4tozden
c98db390dc
chore: comments
2025-12-01 01:11:40 +03:00
fir4tozden
f1ef1d8489
fix: renames
2025-12-01 01:07:33 +03:00
autofix-ci[bot]
e3832eff07
[autofix.ci] apply automated fixes
2025-11-30 21:50:25 +00:00
fir4tozden
25b7069e31
feat: docker cleanups stable
2025-12-01 00:50:02 +03:00
фырат ёздэн
0fbb063d06
chore: updated dockerSafeExec() logs
2025-11-30 22:15:01 +03:00
фырат ёздэн
7ce36a50e8
chore: edited dockerSafeExec() description
2025-11-30 21:35:05 +03:00
фырат ёздэн
e1d8505757
chore: renamed dockerSafeExec
2025-11-30 21:27:07 +03:00
autofix-ci[bot]
b6de55c4d9
[autofix.ci] apply automated fixes
2025-11-30 18:24:45 +00:00
фырат ёздэн
e22d503182
feat: waiting for the command to run during build and pull
2025-11-30 21:24:23 +03:00
Mauricio Siu
af2b053caa
feat: enhance environment variable handling for shell commands
...
- Added `prepareEnvironmentVariablesForShell` function to properly escape environment variables for shell usage.
- Updated various builders (Docker, Heroku, Nixpacks, Paketo, Railpack) to utilize the new function for improved handling of special characters in environment variables.
- Introduced tests to validate the handling of environment variables with various special characters, ensuring robustness in shell command execution.
- Added `shell-quote` dependency to manage quoting of shell arguments effectively.
2025-11-19 21:17:09 -06:00
Alejandro González
3a17c9b9e8
fix: ensure Compose Traefik domain labels are written to local daemons
2025-11-16 15:57:34 +01:00
Mauricio Siu
61d9ae397a
feat: add git commit info extraction to deployment logic
...
- Integrated `getGitCommitInfo` function to retrieve the latest commit message and hash for applications and compose services.
- Updated deployment logic to conditionally include commit information in deployment updates, enhancing traceability.
- Refactored import statements for better organization and clarity.
2025-11-14 22:27:38 -06:00
Mauricio Siu
b814bdc612
Refactor application and compose deployment logic: remove unused buildApplication function, streamline command logging for deployment, and enhance static command generation for improved maintainability and clarity in the codebase.
2025-11-09 11:13:39 -06:00
Mauricio Siu
f718ab334e
Refactor compose utilities: remove unused functions and streamline the buildCompose logic for improved maintainability. Update domain handling by retaining only the necessary remote function, enhancing clarity in the codebase.
2025-11-09 03:42:43 -06:00
Mauricio Siu
7b398939f7
Refactor compose and deployment services: streamline cloning and execution commands, remove redundant remote functions, and enhance error handling. Update database schema to include application build server ID for better tracking of deployments.
2025-11-09 03:12:49 -06:00
Mauricio Siu
785172fa7b
Enhance application schema and database utilities: Add 'endpointSpecSwarm' to application schema, update Docker container configuration to handle 'EndpointSpec' more flexibly across various database implementations, and remove deprecated 'generateEndpointSpec' function to streamline codebase.
2025-11-08 14:08:14 -06:00
Mauricio Siu
2619733915
Refactor user schema and update database references: rename 'users_temp' to 'user' across the codebase, update related database queries, and enhance endpoint specifications for swarm settings in various database schemas.
2025-11-08 13:54:32 -06:00
autofix-ci[bot]
e9b5699f8e
[autofix.ci] apply automated fixes
2025-10-05 05:43:58 +00:00
Lucas Manchine
59be1c5941
fix: coerce-stopgraceperiodswarm-to-number
2025-09-24 09:54:54 -03:00
Lucas Manchine
2141e4b174
Merge branch 'canary' into feature/stop-grace-period-2227
2025-09-24 08:52:32 -03:00
Mauricio Siu
80b22d9458
refactor: replace js-yaml with yaml package for YAML parsing and stringifying across the application
2025-09-21 02:20:20 -06:00
永恒
1664ae9b92
fix traefik 3.5.0 error
...
fix traefik error:"both Docker and Swarm labels are defined"
2025-09-08 12:26:36 +08:00
Lucas Manchine
270b4d4edc
Merge branch 'canary' into feature/stop-grace-period-2227-alt
2025-09-05 12:34:17 -03:00
Mauricio Siu
fb749cd862
feat: implement comprehensive environment variable resolution in preparation functions, enhancing flexibility and support for nested references across services and environments
2025-09-03 21:41:11 -06:00
Mauricio Siu
e72a468c7e
Merge pull request #2111 from Marukome0743/traefik
...
feat: bump Traefik v3.2.2 and add swarm network label
2025-08-23 19:50:50 -06:00
Marukome0743
4afd2d11fa
feat: bump traefik to v3.2.2
2025-08-19 18:57:03 +09:00
Scai
8cc054389a
feat: add self reference for env variables
2025-08-18 02:04:23 +03:00
Mauricio Siu
774365c68e
Refactor and update various components in the Dokploy application, enhancing functionality and fixing minor issues across multiple pages and features, including dashboard, settings, and API integrations.
2025-08-16 20:18:08 -06:00
Mauricio Siu
1fe12ba93e
feat(isolation): add preview functionality for isolated deployment with loading state and dialog
2025-08-10 16:38:10 -06:00