forked from Hithomelabs/CFTunnels
- Add Dockerfile for portainer-automation (multi-stage build) - Add standalone docker-compose.yaml for PA service - Add application-prod.properties (prod Portainer :9443) - Add application-ci.properties (CI test endpoints) - Add .env.example with documented env vars for PA - Add PORTAINER_STACK.md with deployment guide, env var tables, architecture diagram - Add CI workflow (portainer_automation_build_push.yml) for image build/push - Update root docker-compose.yaml to include PA service
13 lines
400 B
Docker
13 lines
400 B
Docker
FROM openjdk:17-jdk as build
|
|
WORKDIR /app
|
|
COPY gradlew settings.gradle build.gradle ./
|
|
COPY gradle ./gradle
|
|
COPY common ./common
|
|
COPY cftunnels-service ./cftunnels-service
|
|
COPY portainer-automation ./portainer-automation
|
|
RUN ./gradlew :portainer-automation:bootJar
|
|
|
|
FROM openjdk:17-jdk-slim
|
|
COPY --from=build /app/portainer-automation/build/libs/*.jar app.jar
|
|
ENTRYPOINT ["java", "-jar", "/app.jar"]
|