88: Build portainer-automation service #4

Closed
Dave wants to merge 0 commits from ISSUE-88 into test
Owner

Implements the portainer-automation Spring Boot service for Portainer stack redeployment.

  • PortainerAutomationProperties: configuration binding for baseUrl, apiKey, endpointId, service.apiKey
  • PortainerClientConfig: SSL-friendly RestTemplate (trusts all certs for self-signed Portainer CE) + PortainerApiClient bean
  • DeployService: calls redeployGitStack with configured endpointId
  • DeployController: POST /api/deploy/{stackId} with X-API-Key auth
  • DeployControllerTest: 4 test cases (valid key, invalid key, missing key, service error)

Closes #88

Implements the portainer-automation Spring Boot service for Portainer stack redeployment. - PortainerAutomationProperties: configuration binding for baseUrl, apiKey, endpointId, service.apiKey - PortainerClientConfig: SSL-friendly RestTemplate (trusts all certs for self-signed Portainer CE) + PortainerApiClient bean - DeployService: calls redeployGitStack with configured endpointId - DeployController: POST /api/deploy/{stackId} with X-API-Key auth - DeployControllerTest: 4 test cases (valid key, invalid key, missing key, service error) Closes #88
Dave added 8 commits 2026-07-06 05:02:28 +00:00
Dave closed this pull request 2026-07-06 05:03:29 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Dave/CFTunnels#4
No description provided.