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 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