fix(routes): complete post-refactor dependency wiring cleanup
This commit is contained in:
@@ -8,14 +8,23 @@ const { DOCKER } = require('../../constants');
|
||||
* @param {Object} deps.caddy - Caddy client
|
||||
* @param {Object} deps.servicesStateManager - Services state manager
|
||||
* @param {Function} deps.asyncHandler - Async route handler wrapper
|
||||
* @param {Function} deps.errorResponse - Error response helper
|
||||
* @param {Object} deps.log - Logger instance
|
||||
* @param {Object} deps.helpers - Apps helpers module
|
||||
* @param {Object} deps.APP_TEMPLATES - App templates registry
|
||||
* @param {Object} deps.dns - DNS client
|
||||
* @param {Function} deps.buildServiceUrl - Service URL builder
|
||||
* @returns {express.Router}
|
||||
*/
|
||||
module.exports = function(ctx) {
|
||||
const { docker, caddy, servicesStateManager, asyncHandler, log, helpers } = ctx;
|
||||
module.exports = function({ docker, caddy, servicesStateManager, asyncHandler, errorResponse, log, helpers, APP_TEMPLATES, dns, buildServiceUrl }) {
|
||||
const router = express.Router();
|
||||
|
||||
const ctx = {
|
||||
APP_TEMPLATES,
|
||||
dns,
|
||||
buildServiceUrl
|
||||
};
|
||||
|
||||
/**
|
||||
* Restore a single service from its deployment manifest.
|
||||
* Pulls image, creates container, starts it, recreates Caddy config.
|
||||
@@ -125,11 +134,6 @@ module.exports = function(ctx) {
|
||||
// Static sites: just recreate Caddy config
|
||||
if (template?.isStaticSite) {
|
||||
log.info('restore', `Restoring static site Caddy config: ${service.name}`);
|
||||
const caddyOptions = {
|
||||
tailscaleOnly: manifest.caddy.tailscaleOnly,
|
||||
allowedIPs: manifest.caddy.allowedIPs,
|
||||
subpathSupport: manifest.caddy.subpathSupport,
|
||||
};
|
||||
// Static site Caddy config would need to be regenerated
|
||||
// For now, just confirm the service entry exists
|
||||
return {
|
||||
@@ -288,7 +292,7 @@ module.exports = function(ctx) {
|
||||
const svc = services.find(s => s.id === service.id);
|
||||
if (svc) {
|
||||
svc.containerId = container.id;
|
||||
svc.url = ctx.buildServiceUrl(manifest.config.subdomain);
|
||||
svc.url = buildServiceUrl(manifest.config.subdomain);
|
||||
}
|
||||
return services;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user