docker-images/README.md
ThetaDev 063ded6f5c
Some checks failed
Build and push keycloak image / build (push) Failing after 21s
add keycloak
2024-03-03 02:26:50 +01:00

44 lines
1.6 KiB
Markdown

# docker-images
Building Docker images with Gitea Actions
## `thetadev256/cimaster`
Default image for my Gitea Actions servers.
**Base image:** `node:21-bookworm`
Default user: `uid=1000(ci) gid=1000(ci)`
### Languages
- gcc (v12)
- Node.JS (v21)
- Python (3.11), with pip and [poetry](https://python-poetry.org/)
- Golang (latest stable, installed from https://go.dev/dl)
- Rust (latest stable, installed using rustup)
### Development tools
- [`yarn`](https://yarnpkg.com/) Node package manager
- [`pnpm`](https://pnpm.io/) Best node package manager
- [`tsx`](https://github.com/privatenumber/tsx) Run Typescript files directly
- [`golangci-lint`](https://github.com/golangci/golangci-lint) Go linter
- [`git-cliff`](https://github.com/orhun/git-cliff) Changelog generator
- [`just`](https://github.com/casey/just/) Command runner, written in Rust
- [`task`](https://github.com/go-task/task) Command runner, written in Go
- [`pre-commit`](https://github.com/pre-commit/pre-commit) Runner for pre-commit hooks
- [`mdbook`](https://github.com/rust-lang/mdBook) Dokumentation generator
- [`cargo-audit`](https://github.com/rustsec/rustsec/blob/main/cargo-audit) Tool for
checking Rust dependencies for vulnerabilities
- [`cargo-deny`](https://github.com/EmbarkStudios/cargo-deny) Tool for linting Rust dependencies
- [`cargo-sqlx`](https://github.com/launchbadge/sqlx/tree/main/sqlx-cli) Rust SQLx CLI for
creating migrations and offline files
- [`shellcheck`](https://www.shellcheck.net) Linter for shell scripts
### System tools
- HTTP: `curl`, `wget`
- Compression: `zip`, `gzip`, `xz`, `zstd`, `brotli`
- Version control: `git`, `svn`
- Text editor: `nano`