Comments (4)
yes. use the multi-buildpack buildpack. See https://github.com/ddollar/heroku-buildpack-multi
from slugbuilder.
Slugbuilder specifically contains Heroku's multi-buildpack at https://github.com/heroku/heroku-buildpack-multi, a fork of ddollar's. I retested this recently with https://github.com/dzuelke/heroku-multipack-nodejs-php-example, so you could also check that repository for a working example.
from slugbuilder.
Hi,
I wasn't able to set BUILDPACK_URL with ddollar's fork, or any other build pack
root@UBC809:~/edgetest# deis config:set BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git
Creating config... Error:
404 Not Found
detail: Not found.
root@UBC809:~/edgetest# deis config:set BUILDPACK_URL=https://github.com/dpiddy/heroku-buildpack-ruby-minimal
Creating config... Error:
404 Not Found
detail: Not found.
What goes wrong? I am running deis against GKE..
Since deis does not support buidlpacks:set and buildpacks:add , would I be fine just create a .buildpacks at the root of my repos like
https://github.com/lastko/heroku-buildpack-edgejs.git
https://github.com/sibeliusseraphini/heroku-buildpack-nodejs-bower-grunt
as the heroku-buildpack-nodejs-bower-grunt as my 'primary buildpack'?
from slugbuilder.
@lazydino that 404 error means the application you are pointing to is incorrect. You're likely in the wrong directory. Try running the same command with -a
to explicitly call out the application name you wish to set.
Since deis does not support buidlpacks:set and buildpacks:add
heroku buildpacks:set
is the same as heroku config:set BUILDPACK_URL=...
. It's just an alias, similar to how deis pull
is an alias for deis builds:create
. :)
would I be fine just create a .buildpacks at the root of my repos like
https://github.com/lastko/heroku-buildpack-edgejs.git
https://github.com/sibeliusseraphini/heroku-buildpack-nodejs-bower-gruntas the heroku-buildpack-nodejs-bower-grunt as my 'primary buildpack'?
Since we already have heroku-buildpack-multi built into slugbuilder, yes it should be fine to create a .buildpacks file, commit it to the repository and push. You'll probably want heroku-buildpack-nodejs-bower-grunt as the first one on the list if it's your primary buildpack, though.
from slugbuilder.
Related Issues (20)
- pre-compile/post-compile hooks do not have PATH set as expected
- Slugbuilder broken on empty default process types HOT 1
- [Q] How to repair slug.tgz? HOT 1
- remove the directories in the env dir passed to the slugbuilder compile HOT 1
- Support for non-git buildpacks HOT 2
- Can't run custom slugbuilder HOT 1
- Could not create the Namespace in Kubernetes - config:push HOT 2
- USN-3438-1: Git vulnerability HOT 3
- USN-3464-1: Wget vulnerabilities HOT 2
- Publish immutable artifact tags + canary version to Docker registries
- Add information on how to configure slugbuilder for standalone usage into the README HOT 2
- Error when compiling a GO app HOT 3
- Proposal: investigate a way to test all buildpacks HOT 3
- s3aws: Path not found: home/example-go:git-779ca3d7/push/slug.tgz HOT 3
- Upgrade to the new object-storage-cli version
- Download object-storage-cli from GCS
- Failed git push output isn't always displayed correctly
- Proposal: Implement heroku cache using objectstore HOT 6
- Improve testing for Slugbuilder
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from slugbuilder.