Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docker/local/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
services:
postgres:
image: postgres:18-alpine
image: docker.io/library/postgres:18-alpine
tmpfs: /pgtmpfs
logging:
driver: "none"
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,20 @@
"clean:all": "pnpm run clean && pnpm run clean:node_modules",
"clean:node_modules": "rm -rf packages/*/node_modules && rm -rf node_modules",
"clean:packages": "rm -rf packages/*/distribution && rm -f packages/*/tsconfig.tsbuildinfo && lerna run clean --parallel",
"container": "scripts/container-cli.sh",
"deps": "cross-env-shell ./scripts/deps/update.sh",
"deps:check": "node ./scripts/deps/check.js",
"deps:types": "./node_modules/typesync/bin/typesync",
"docker": "node ./scripts/docker/generate-docker.js",
"format": "pnpm run lint && pnpm run prettier",
"lint": "eslint packages/*/source --fix",
"lint:dry": "eslint packages/*/source",
"lint:error": "eslint packages/*/source --quiet",
"lint:test": "eslint packages/ --ext .test.ts --fix",
"madge:circular": "node ./scripts/circular.js",
"madge:graph": "./node_modules/madge/bin/cli.js --image circular-graph.svg --extensions ts ./packages/**/source",
"pg:down": "docker compose -f docker/local/docker-compose.yml down",
"pg:down": "pnpm run container compose -f docker/local/docker-compose.yml down",
"pg:reset": "pnpm run pg:down -v && pnpm run pg:up",
"pg:up": "docker compose -f docker/local/docker-compose.yml up -d",
"pg:up": "pnpm run container compose -f docker/local/docker-compose.yml up -d",
"prettier": "prettier --write \"./*.{ts,js,json,md}\" \"./packages/**/*.{ts,js,json,md}\"",
"prettier:dry": "prettier --check \"./*.{ts,js,json,md}\" \"./packages/**/*.{ts,js,json,md}\"",
"references": "node ./scripts/references/update-references.js",
Expand Down
20 changes: 20 additions & 0 deletions scripts/container-cli.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/usr/bin/env bash

# To switch the container CLI to Podman instead of Docker, run:
# export CONTAINER_CLI=podman
# To return to auto-detection mode (Docker or Podman), run:
# unset CONTAINER_CLI
# By default, Docker will have priority over Podman if both are installed.

if [ -z "$CONTAINER_CLI" ]; then
if command -v docker >/dev/null 2>&1; then
CONTAINER_CLI=docker
elif command -v podman >/dev/null 2>&1; then
CONTAINER_CLI=podman
else
echo "Error: Docker or podman not found."
exit 1
fi
fi

$CONTAINER_CLI "$@"
Loading