Sign inSign up

ivly/backoffice-devcontainer

By ivly

•Updated 5 months ago

ivly-backoffice development container image for local use with VS Code or within CI pipelines

Image
Developer tools
0

2.0K

ivly/backoffice-devcontainer repository overview

⁠ivly/backoffice-devcontainer

CI/development image for ivly-backoffice⁠, the SvelteKit frontend of the ivly invoicing platform.

⁠What's included

ComponentPurpose
Node.js 24 (Debian Trixie)Base runtime
BunPackage manager and build tool
Python 3 + pre-commitGit hooks framework
Woodpecker CLICI pipeline linting
gitleaksSecret detection
Git LFSLarge file support for image assets

⁠Usage

Woodpecker CI:

steps:
  - name: quality
    image: ivly/backoffice-devcontainer:latest
    commands:
      - bun install --frozen-lockfile
      - make quality

Local development: Open the project in VS Code with the Dev Containers extension.

⁠Build

⁠Prerequisites

devcontainer build runs through docker buildx. The dedicated multi-arch builder needs to exist and be active before building. Create it once per machine:

docker buildx create --name ivly-backoffice-multiarch --driver docker-container --bootstrap --use

Verify with docker buildx ls (the ivly-backoffice-multiarch row should be marked * for active and running). If the builder already exists, a single docker buildx use ivly-backoffice-multiarch is enough.

Without this step, make build-ci fails with ERROR: no builder "ivly-backoffice-multiarch" found.

⁠Build the image
make build-ci DEVCONTAINER_PUSH=true

⁠Source

Tag summary

Content type

Image

Digest

sha256:82d7e296e…

Size

925.4 MB

Last updated

5 months ago

docker pull ivly/backoffice-devcontainer