22 lines
965 B
Markdown
22 lines
965 B
Markdown
# Hapus Nix, Docker-Only
|
|||
|
|
|
||
|
|
**Goal:** Remove all Nix configuration and adapt CI/dev to Docker-only.
|
||
|
|
|
||
|
|
**Scope:**
|
||
|
|
- Delete: `flake.nix`, `flake.lock`, `nix/`, `.envrc`, `.direnv/`
|
||
|
|
- Modify: `.github/workflows/docker-build-push.yml` — remove Nix steps, move `rust-api` to Dockerfile build
|
||
|
|
- Modify: `.vscode/settings.json` — remove `nixEnvSelector`
|
||
|
|
- Modify: `README.md` — replace `nix build` with `docker build`
|
||
|
|
|
||
|
|
**CI Changes:**
|
||
|
|
- `rust-api` uses `infra/docker/rust.Dockerfile` (already exists)
|
||
|
|
- Remove `cachix/install-nix-action`, `cachix/cachix-action`, `nix build` step
|
||
|
|
- Remove `flake.nix`, `flake.lock`, `nix/**` from path triggers
|
||
|
|
- Update path filters: `nix/apps/*.nix` → `infra/docker/*.Dockerfile`
|
||
|
|
- Remove `repository_dispatch` Nix `--override-input` logic
|
||
|
|
- Add `rust-api` to Dockerfile case + push branch
|
||
|
|
|
||
|
|
**Dev Workflow:**
|
||
|
|
- Rust toolchain via `rustup`/`rust-toolchain.toml` in `apps/rust/`
|
||
|
|
- Dev via `docker compose` instead of `process-compose`
|