Commit Graph

8 Commits

Author SHA1 Message Date
ZhenYi
852dec099d remove migrate service
Migrations run automatically on app startup; no separate migrate binary or
image needed.
2026-04-15 09:57:20 +08:00
ZhenYi
dfe4cb6207 refactor: local compile + docker push workflow
- build.js: cargo build first, then docker build — no more Docker-in-Docker
- .dockerignore: exclude target/ but re-include
  target/x86_64-unknown-linux-gnu/release/ so pre-built binaries
  are available in Docker build context
2026-04-15 09:53:45 +08:00
ZhenYi
f026dcfae2 fix: email-worker binary name mismatch
COPY path used email-server but cargo builds email-worker.
Also add --cache --cache-dir to kaniko builds for target cache.
2026-04-15 09:49:05 +08:00
ZhenYi
4a81fa3b96 fix: re-include release binaries in docker build context
The .dockerignore excluded the entire target/ directory, preventing
COPY of pre-built binaries into runtime-only Docker images.
Now explicitly allows target/x86_64-unknown-linux-gnu/release/.
2026-04-15 09:44:48 +08:00
ZhenYi
df976d16cb fix(operator): Time to_string and phase type mismatch
- Time does not implement Display, use .0 (inner DateTime<Utc>) and
  to_rfc3339() instead.
- phase is &str, convert to String to match JobStatusResult.phase.
2026-04-15 09:38:46 +08:00
ZhenYi
2d2e295bf3 refactor: build Rust binaries externally, COPY into minimal runtime images
- Strip builder stage from all Rust Dockerfiles; images now only contain
  the runtime and a pre-built binary copied from target/.
- build.js: cargo builds all Rust binaries first (using all CPU cores),
  then copies them into Docker images.
- .drone.yml: add cargo-build step before docker-build so kaniko can COPY
  the pre-compiled binaries without rebuilding inside the image.
2026-04-15 09:32:27 +08:00
ZhenYi
a3223a92b3 fix(drone): pass BUILD_TARGET to kaniko builds
The kaniko --build-arg flag was missing from all docker-build commands,
causing TARGET to be empty and cargo build to produce binaries in the
wrong directory (target//release/ instead of target/x86_64-unknown-linux-gnu/release/).
2026-04-15 09:18:53 +08:00
ZhenYi
93cfff9738 init 2026-04-15 09:08:09 +08:00