50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
version: "3"
|
|
|
|
vars:
|
|
PROJECT: cl-project
|
|
REGISTRY_URL: registry.ma-al.pl
|
|
VERSION: 1.0.0.
|
|
|
|
|
|
|
|
tasks:
|
|
|
|
default:
|
|
desc: List all available tasks
|
|
cmds:
|
|
- task --list
|
|
|
|
build_docker:
|
|
desc: build_docker
|
|
aliases: [bd]
|
|
cmds:
|
|
- |
|
|
cat <<'EOF' | docker buildx build -t {{.REGISTRY_URL}}/{{.PROJECT}}:latest -t {{.REGISTRY_URL}}/{{.PROJECT}}:{{.VERSION}} -f - .
|
|
FROM oven/bun:1
|
|
WORKDIR /app
|
|
COPY . /app
|
|
RUN bun install --frozen-lockfile
|
|
USER bun
|
|
EXPOSE 3000
|
|
ENTRYPOINT ["bun", "./src/server.js"]
|
|
EOF
|
|
|
|
push_to_registry:
|
|
desc: Push image to registry {{.REGISTRY_URL}}
|
|
aliases: [pd]
|
|
cmds:
|
|
- docker push {{.REGISTRY_URL}}/{{.PROJECT}}:{{.VERSION}}
|
|
- docker push {{.REGISTRY_URL}}/{{.PROJECT}}:latest
|
|
|
|
start_dockers:
|
|
desc: Start Docker Containers
|
|
aliases: [sd]
|
|
cmds:
|
|
- docker compose -p {{.PROJECT}} -f docker-compose.yml up -d
|
|
|
|
|
|
stop_dockers:
|
|
desc: Start Docker Containers
|
|
aliases: [std]
|
|
cmds:
|
|
- docker compose -p {{.PROJECT}} -f docker-compose.yml down |