{ "name": "coolify", "description": "An open-source & self-hostable Heroku / Netlify alternative.", "version": "2.0.5", "license": "AGPL-3.0", "scripts": { "dev": "docker compose -f docker-compose-dev.yaml up -d && NODE_ENV=development svelte-kit dev --host 0.0.0.0", "dev:stop": "docker compose -f docker-compose-dev.yaml down", "dev:logs": "docker compose -f docker-compose-dev.yaml logs -f --tail 10", "studio": "npx prisma studio", "start": "npx prisma migrate deploy && npx prisma generate && npx prisma db seed && node index.js", "build": "svelte-kit build", "preview": "svelte-kit preview", "check": "svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", "db:generate": "prisma generate", "db:push": "prisma db push && prisma generate", "db:seed": "prisma db seed", "release:staging": "cross-var docker build -t coollabsio/coolify:$npm_package_version . && docker push coollabsio/coolify:$npm_package_version", "release:coolify": "cross-var yarn prerelease && docker push coollabsio/coolify:$npm_package_version && docker image push coollabsio/coolify:$npm_package_version && docker push coollabsio/coolify:latest", "release:haproxy": "docker build -f haproxy.Dockerfile -t coollabsio/coolify-haproxy-alpine:1.0.0 -t coollabsio/coolify-haproxy-alpine:latest . && docker image push --all-tags coollabsio/coolify-haproxy-alpine", "release:haproxy:tcp": "docker build -f haproxy-tcp.Dockerfile -t coollabsio/coolify-haproxy-tcp-alpine:1.0.0 -t coollabsio/coolify-haproxy-tcp-alpine:latest . && docker image push --all-tags coollabsio/coolify-haproxy-tcp-alpine", "release:haproxy:http": "docker build -f haproxy-http.Dockerfile -t coollabsio/coolify-haproxy-http-alpine:1.0.0 -t coollabsio/coolify-haproxy-http-alpine:latest . && docker image push --all-tags coollabsio/coolify-haproxy-http-alpine", "prepare": "husky install" }, "devDependencies": { "@sveltejs/adapter-node": "1.0.0-next.67", "@sveltejs/adapter-static": "1.0.0-next.27", "@sveltejs/kit": "1.0.0-next.259", "@types/bcrypt": "5.0.0", "@types/js-cookie": "3.0.1", "@types/node": "17.0.16", "@types/node-forge": "1.0.0", "@typescript-eslint/eslint-plugin": "4.31.1", "@typescript-eslint/parser": "4.31.1", "@zerodevx/svelte-toast": "0.6.3", "autoprefixer": "10.4.2", "cross-var": "1.1.0", "eslint": "7.32.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-svelte3": "3.2.1", "husky": "7.0.4", "lint-staged": "12.3.3", "postcss": "8.4.6", "prettier": "2.5.1", "prettier-plugin-svelte": "2.6.0", "prettier-plugin-tailwindcss": "0.1.7", "prisma": "3.9.1", "svelte": "3.46.4", "svelte-check": "2.4.3", "svelte-preprocess": "4.10.3", "tailwindcss": "3.0.19", "ts-node": "10.5.0", "tslib": "2.3.1", "typescript": "4.5.5" }, "type": "module", "dependencies": { "@iarna/toml": "2.2.5", "@prisma/client": "3.9.1", "@sentry/node": "6.17.6", "bcrypt": "5.0.1", "bullmq": "1.69.0", "compare-versions": "4.1.3", "cookie": "0.4.2", "cuid": "2.1.8", "dayjs": "1.10.7", "dockerode": "3.3.1", "dotenv-extended": "2.9.0", "generate-password": "1.7.0", "get-port": "6.0.0", "got": "12.0.1", "js-cookie": "3.0.1", "js-yaml": "4.1.0", "jsonwebtoken": "8.5.1", "node-forge": "1.2.1", "svelte-kit-cookie-session": "2.0.3", "unique-names-generator": "4.6.0" }, "prisma": { "seed": "node prisma/seed.cjs" } }