88: Add DeployService for Portainer stack redeployment

This commit is contained in:
Dave the Dev 2026-07-06 05:02:16 +00:00
parent 5ea62d6baf
commit 21e67dadea

View File

@ -0,0 +1,23 @@
package com.hithomelabs.portainer.service;
import org.springframework.stereotype.Service;
import com.hithomelabs.common.client.PortainerApiClient;
import com.hithomelabs.portainer.config.PortainerAutomationProperties;
@Service
public class DeployService {
private final PortainerApiClient portainerApiClient;
private final PortainerAutomationProperties props;
public DeployService(PortainerApiClient portainerApiClient,
PortainerAutomationProperties props) {
this.portainerApiClient = portainerApiClient;
this.props = props;
}
public void redeploy(Long stackId) {
portainerApiClient.redeployGitStack(stackId, props.getEndpointId(), true);
}
}