From 2ef94091b413bd8a68d385fed03a49e5d7317b18 Mon Sep 17 00:00:00 2001 From: jordan Date: Wed, 11 Feb 2026 00:46:35 +0000 Subject: [PATCH] Initialize project from default template --- .claude/CLAUDE.md | 32 ++++++++++++++++++++++++++++++++ .woodpecker.yml | 23 +++++++++++++++++++++++ Dockerfile | 9 +++++++++ README.md | 21 +++++++++++++++++++++ 4 files changed, 85 insertions(+) create mode 100644 .claude/CLAUDE.md create mode 100644 .woodpecker.yml create mode 100644 Dockerfile create mode 100644 README.md diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md new file mode 100644 index 0000000..fc1f359 --- /dev/null +++ b/.claude/CLAUDE.md @@ -0,0 +1,32 @@ +# foundary-test-1770770737 + +Project deployed to zk3m4872.threesix.ai via threesix.ai platform. + +## Quick Start + +```bash +# Clone +git clone https://git.threesix.ai/jordan/foundary-test-1770770737.git +cd foundary-test-1770770737 + +# Build +docker build -t foundary-test-1770770737 . + +# Run +docker run -p 8080:8080 foundary-test-1770770737 +``` + +## Deployment + +Pushes to `main` trigger automatic deployment via Woodpecker CI: +1. Build Docker image +2. Push to registry (registry.threesix.ai) +3. Update Kubernetes deployment + +Live at: https://zk3m4872.threesix.ai + +## Constraints + +- Keep the Dockerfile optimized for build time +- Use multi-stage builds when possible +- All config via environment variables diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..539270c --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,23 @@ +steps: + docker: + image: woodpeckerci/plugin-kaniko + settings: + registry: registry.threesix.ai + repo: "foundary-test-1770770737" + tags: + - latest + - ${CI_COMMIT_SHA:0:8} + cache: true + skip-tls-verify: true + failure: ignore + when: + - event: push + branch: main + + deploy: + image: bitnami/kubectl:latest + commands: + - kubectl set image deployment/foundary-test-1770770737 foundary-test-1770770737=registry.threesix.ai/foundary-test-1770770737:${CI_COMMIT_SHA:0:8} -n projects + when: + - event: push + branch: main diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e7846dc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +# Default Dockerfile - replace with your application +FROM nginx:alpine + +# Copy static files or your app +COPY . /usr/share/nginx/html/ + +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..f9ab404 --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# foundary-test-1770770737 + +Deployed at: https://zk3m4872.threesix.ai + +## Getting Started + +1. Clone the repository +2. Build with Docker: `docker build -t foundary-test-1770770737 .` +3. Run locally: `docker run -p 8080:8080 foundary-test-1770770737` + +## CI/CD + +This project uses Woodpecker CI for continuous deployment. Pushing to `main` will: +- Build a Docker image +- Push to the container registry +- Deploy to Kubernetes + +## Resources + +- Live site: https://zk3m4872.threesix.ai +- Git repository: https://git.threesix.ai/jordan/foundary-test-1770770737.git