Compare commits

..

106 Commits

Author SHA1 Message Date
kennethreitz 4b57be0ae1 fix px dyno ram 2015-01-08 14:45:55 -05:00
kennethreitz d8a75c56d0 WEBCONCURRENCY_PROFILE_PATH 2015-01-08 14:35:32 -05:00
kennethreitz 27ce818f3d PX Dynos = 9 workers 2015-01-08 14:32:35 -05:00
kennethreitz f582b2f4fa setuptools v11.3.1 2015-01-08 14:29:43 -05:00
kennethreitz c46a779ea1 python webconcurrency script 2015-01-06 14:08:16 -05:00
kennethreitz 06a7d9e187 further support for latest pip 2015-01-06 13:41:03 -05:00
kennethreitz ca773cf957 support for latest pip 2015-01-06 13:37:32 -05:00
kennethreitz 26b54b690c update pip and setuptools 2015-01-05 17:16:45 -05:00
kennethreitz 871d5b5935 Merge pull request #189 from cclauss/patch-8
Update Readme.md to pypy3-2.4.0
2014-12-25 23:12:46 -05:00
cclauss 0382c31225 Update Readme.md to pypy3-2.4.0 2014-12-25 11:17:47 +01:00
Kenneth Reitz 4a856ff5b3 remove vendor directory for cedar-14 2014-12-19 15:45:30 -05:00
Kenneth Reitz e247704dfb pypy3 2014-12-19 13:56:11 -05:00
Kenneth Reitz c8b031fafc change to pypy3 2014-12-19 13:45:53 -05:00
Kenneth Reitz 68b740cce6 pypy3! 2014-12-19 13:40:09 -05:00
kennethreitz e856e787aa Merge pull request #180 from cclauss/patch-6
Create pypy3-2.4.0
2014-12-19 13:39:21 -05:00
Kenneth Reitz 7e4159e297 default python: 2.7.9 2014-12-11 11:29:24 -06:00
Kenneth Reitz d9a73b847e python-2.7.9 2014-12-11 11:14:31 -06:00
kennethreitz 3dbeec8db1 Merge pull request #185 from pngdwnld/sub_env_pip
Allowing pip-install to have access to config vars
2014-12-08 11:18:43 -05:00
cclauss 8ec0b5f0dd Update pypy3-2.4.0 2014-11-21 19:46:34 +01:00
Patrick 3c2839147f sub-env pip-install 2014-11-20 12:24:21 -05:00
kennethreitz a51c162444 Merge pull request #182 from cclauss/patch-7
fix @kennethreitz's mess
2014-11-05 08:14:02 -05:00
cclauss 14096e0ca5 fix @kennethreit's mess
Should fix issue https://github.com/heroku/heroku-buildpack-python/issues/181
2014-11-05 00:19:33 +01:00
Kenneth Reitz 2631f5204b seutptools v7.0 2014-10-29 15:20:49 -04:00
Kenneth Reitz f3b1e54df4 fix @cclauss's mess 2014-10-28 01:19:03 -04:00
Kenneth Reitz 536b10b249 Revert "Add download_python function to reduce repetition"
This reverts commit ee93719b79.

Conflicts:
	builds/runtimes/download_python
2014-10-28 01:18:48 -04:00
Kenneth Reitz b22aa3b3a7 python 3.3.6 2014-10-28 01:12:12 -04:00
cclauss eb395a94f9 Create pypy3-2.4.0
Support for the new Pypy3 release http://morepypy.blogspot.com
2014-10-23 07:59:47 -04:00
Kenneth Reitz b2597c45d8 change file mode 2014-10-13 14:48:08 -04:00
kennethreitz 1525c1fb3a Merge pull request #176 from jalavik/libffi-typo
Fix typo in libffi check
2014-10-12 10:57:00 -04:00
kennethreitz fd17f5a470 Merge pull request #177 from cclauss/patch-4
Create python-3.4.2
2014-10-12 10:56:19 -04:00
kennethreitz ac923205d0 Merge pull request #178 from cclauss/patch-5
Readme updates to Python 3.4.2 and Pypy 2.4.0
2014-10-12 10:56:07 -04:00
cclauss 6617a3cac5 Readme updates to Python 3.4.2 and Pypy 2.4.0 2014-10-11 15:19:08 +02:00
cclauss 64a4f51e1b Update python-3.4.2 2014-10-11 15:15:15 +02:00
cclauss 6305ed415a Create python-3.4.2 2014-10-11 15:14:31 +02:00
Jan Aage Lavik 3dff0d48fe Fix typo in libffi check 2014-10-06 21:13:41 +02:00
Kenneth Reitz 6f94b366f8 pypy-2.4.0 2014-09-30 11:05:58 -04:00
kennethreitz 6bb89e6693 Merge pull request #172 from mansam/master
Install libffi for bcrypt as well
2014-09-26 14:55:05 -04:00
Samuel Lucidi 6252e80aa6 Install libffi for bcrypt as well 2014-09-26 10:37:27 -04:00
kennethreitz b22ef82b4f Merge pull request #163 from scrapinghub/readonly-buildpack
Do not fail if buildpack dir is readonly
2014-08-28 13:09:49 -04:00
kennethreitz 129bced2dd Merge pull request #168 from cclauss/master
Create download_python() function to reduce repetition
2014-08-28 13:09:18 -04:00
cclauss c82415733d Modified to use recommended local, compact syntax
local PYTHON_VERSION=${1:-2.7.8}

Thanks for the tip.  You learn something new every day.
2014-08-23 17:32:08 +02:00
cclauss ee93719b79 Add download_python function to reduce repetition
Create a common download_python() function that allows most other files in the build/runtimes directory to be simplified to something of the form:

```
#!/usr/bin/env bash
# Build Path: /app/.heroku/python/
# Build Deps: libraries/sqlite

OUT_PREFIX=$1

source ./download_python
download_python "2.7.8"
cd src

./configure --prefix=$OUT_PREFIX
make
make install
```
2014-08-23 09:38:30 +02:00
cclauss 361eb53257 download_python() 2014-08-23 09:34:34 +02:00
cclauss bf9fe3badf download_python() 2014-08-23 09:33:16 +02:00
cclauss 9178962b84 download_python() 2014-08-23 09:31:51 +02:00
cclauss 2b4a68c8c8 download_python() 2014-08-23 09:30:25 +02:00
cclauss f38eec962f download_python() 2014-08-23 09:28:48 +02:00
cclauss a313e66d93 download_python() 2014-08-23 09:27:48 +02:00
cclauss c755286323 download_python() 2014-08-23 09:26:02 +02:00
cclauss 0d219f5d2e download_python() 2014-08-23 09:24:29 +02:00
cclauss 28bdeb6f4b download_python() 2014-08-23 09:22:58 +02:00
cclauss 496a1ad7d8 download_python() 2014-08-23 09:21:33 +02:00
cclauss 57dec77718 download_python() 2014-08-23 09:20:21 +02:00
cclauss 4dc60cb4ca download_python() 2014-08-23 09:18:53 +02:00
cclauss f5f67653f8 download_python() 2014-08-23 09:17:16 +02:00
cclauss b7fd5915a5 download_python() 2014-08-23 09:15:16 +02:00
cclauss 72f7c510b9 download_python() 2014-08-23 09:14:03 +02:00
cclauss ac62aa01d5 download_python() 2014-08-23 09:12:24 +02:00
cclauss a727daa6ff download_python() 2014-08-23 09:11:21 +02:00
cclauss 2187855da2 download_python() 2014-08-23 09:10:16 +02:00
cclauss fb1ed99470 download_python() 2014-08-23 09:08:21 +02:00
cclauss be68853991 download_python() 2014-08-23 09:06:38 +02:00
cclauss c9d794dc76 download_python() 2014-08-23 09:05:20 +02:00
cclauss c1cc0910c5 download_python() 2014-08-23 09:04:14 +02:00
cclauss 61095f726d download_python() 2014-08-23 09:02:56 +02:00
cclauss 721d062421 download_python() 2014-08-23 09:01:51 +02:00
cclauss f38c90b1d5 download_python() 2014-08-23 09:00:20 +02:00
cclauss 8c0284dbe8 download_python() 2014-08-23 08:58:47 +02:00
cclauss f8f4facdca download_python() 2014-08-23 08:57:32 +02:00
cclauss e97f13395f download_python() 2014-08-23 08:54:55 +02:00
cclauss dc87fca814 download_python() 2014-08-23 08:53:15 +02:00
cclauss aafd7caf77 download_python() 2014-08-23 08:51:50 +02:00
cclauss ef964bfc1a download_python() 2014-08-23 08:50:31 +02:00
cclauss e5ae885ae1 download_python() 2014-08-23 08:49:13 +02:00
cclauss 2291255133 download_python() 2014-08-23 08:47:11 +02:00
cclauss d48294f940 download_python() 2014-08-23 08:46:01 +02:00
cclauss ef87cce5a9 download_python() 2014-08-23 08:44:38 +02:00
cclauss 63048e641d download_python() 2014-08-23 08:43:05 +02:00
cclauss 91aa427137 download_python() 2014-08-23 08:41:49 +02:00
cclauss 811c1ceeb6 download_python() 2014-08-23 08:40:06 +02:00
cclauss 8c2e95fb46 download_python() 2014-08-23 08:38:27 +02:00
cclauss d47fb9f718 download_python() 2014-08-23 08:36:32 +02:00
cclauss 4625eca277 download_python() 2014-08-23 08:35:17 +02:00
cclauss b2abb41a38 download_python() 2014-08-23 08:33:05 +02:00
cclauss b228d36041 download_python() 2014-08-23 08:31:30 +02:00
cclauss 7680aea223 download_python() 2014-08-23 08:30:01 +02:00
cclauss 771042a619 download_python() 2014-08-23 08:28:41 +02:00
cclauss b1f7713916 download_python() 2014-08-23 08:27:22 +02:00
cclauss 7b0c04b95b download_python() 2014-08-23 08:25:44 +02:00
cclauss 9f09c934bf download_python() 2014-08-23 08:24:30 +02:00
cclauss 88bad450fd download_python() 2014-08-23 08:22:06 +02:00
cclauss 7614f77431 download_python() 2014-08-23 08:20:44 +02:00
cclauss 761f27958a download_python() 2014-08-23 08:19:25 +02:00
Daniel Graña 52347a0c98 Do not fail if buildpack dir is readonly 2014-08-22 11:05:31 -03:00
Kenneth Reitz e2e97b774a Merge remote-tracking branch 'origin/master' 2014-08-21 14:33:06 -04:00
Kenneth Reitz 4f0f97959f package finder update for pip-pop 2014-08-21 14:33:02 -04:00
kennethreitz 93f4eeb227 Merge pull request #162 from cclauss/patch-6
Updated pypy to 2.3.1 and added pypy3
2014-08-19 12:49:28 -04:00
cclauss ec769e00bb Update Readme.md 2014-08-12 22:12:02 +02:00
cclauss ade975d48f Update Readme.md 2014-08-09 08:33:40 +02:00
Kenneth Reitz 16a07abd51 fix for libmemcached & cedar-14 2014-08-06 17:10:23 -04:00
Kenneth Reitz 2bc071b323 python 3 compatibility 2014-08-05 13:33:12 -04:00
cclauss 3c07ec133e Updated pypy to 2.3.1 and added pypy3
Both are marked (unsupported, experimental).
2014-08-05 14:46:28 +02:00
Kenneth Reitz 5c74244695 fix for cryptography detection 2014-08-04 13:11:05 -04:00
Kenneth Reitz 4e877e4f11 conanical source tarball 2014-08-04 12:11:29 -04:00
Kenneth Reitz 51ec7e3741 attempt of libffi 2014-08-01 21:19:44 -04:00
Kenneth Reitz 1f983fea40 libffi for cedar attempt 2014-08-01 21:12:30 -04:00
22 changed files with 174 additions and 32 deletions
+4 -3
View File
@@ -40,12 +40,13 @@ Specify a Runtime
You can also provide arbitrary releases Python with a `runtime.txt` file.
$ cat runtime.txt
python-3.4.1
python-3.4.2
Runtime options include:
- python-2.7.8
- python-3.4.1
- pypy-1.9 (experimental)
- python-3.4.2
- pypy-2.4.0 (unsupported, experimental)
- pypy3-2.4.0 (unsupported, experimental)
Other [unsupported runtimes](https://github.com/heroku/heroku-buildpack-python/tree/master/builds/runtimes) are available as well.
+8 -4
View File
@@ -24,12 +24,13 @@ CACHED_DIRS=".heroku"
VIRTUALENV_LOC=".heroku/venv"
LEGACY_TRIGGER="lib/python2.7"
PROFILE_PATH="$BUILD_DIR/.profile.d/python.sh"
WEBCONCURRENCY_PROFILE_PATH="$BUILD_DIR/.profile.d/python.webconcurrency.sh"
DEFAULT_PYTHON_VERSION="python-2.7.8"
DEFAULT_PYTHON_VERSION="python-2.7.9"
DEFAULT_PYTHON_STACK="cedar"
PYTHON_EXE="/app/.heroku/python/bin/python"
PIP_VERSION="1.5.6"
SETUPTOOLS_VERSION="5.4.1"
PIP_VERSION="6.0.6"
SETUPTOOLS_VERSION="11.3.1"
# Setup bpwatch
export PATH=$PATH:$ROOT_DIR/vendor/bpwatch
@@ -166,7 +167,7 @@ source $BIN_DIR/steps/pylibmc
source $BIN_DIR/steps/cryptography
# Install dependencies with Pip.
source $BIN_DIR/steps/pip-install
sub-env $BIN_DIR/steps/pip-install
# Django collectstatic support.
sub-env $BIN_DIR/steps/collectstatic
@@ -185,6 +186,9 @@ set-default-env LANG en_US.UTF-8
set-default-env PYTHONHASHSEED random
set-default-env PYTHONPATH /app/
# Install sane-default script for WEB_CONCURRENCY environment variable.
cp $ROOT_DIR/vendor/python.webconcurrency.sh $WEBCONCURRENCY_PROFILE_PATH
# Experimental post_compile hook.
bpwatch start post_compile
+1 -1
View File
@@ -20,7 +20,7 @@ source $BIN_DIR/utils
bpwatch start libffi_install
# If pylibmc exists within requirements, use vendored cryptography.
if (pip-grep -s requirements.txt cffi pylibmc &> /dev/null) then
if (pip-grep -s requirements.txt bcrypt cffi cryptography &> /dev/null) then
if [ -d ".heroku/vendor/lib/libffi-3.1.1" ]; then
export LIBFFI=$(pwd)/vendor
+5 -1
View File
@@ -1,3 +1,7 @@
#!/usr/bin/env bash
source $BIN_DIR/utils
# Install dependencies with Pip.
puts-step "Installing dependencies with pip"
@@ -13,4 +17,4 @@ cp requirements.txt .heroku/python/requirements-declared.txt
[ ! "$FRESH_PYTHON" ] && bpwatch stop pip_install
[ "$FRESH_PYTHON" ] && bpwatch stop pip_install_first
echo
echo
+9 -9
View File
@@ -16,7 +16,7 @@ fi
if [ ! $STACK = $CACHED_PYTHON_STACK ]; then
bpwatch start uninstall_python
puts-step "Stack changed, re-installing runtime"
rm -fr .heroku/python
rm -fr .heroku/python .heroku/python-stack .heroku/vendor
unset SKIP_INSTALL
bpwatch stop uninstall_python
fi
@@ -52,22 +52,22 @@ if [ "$FRESH_PYTHON" ] || [[ ! $(pip --version) == *$PIP_VERSION* ]]; then
bpwatch start prepare_environment
TMPTARDIR=$(mktemp -d)
trap "rm -rf $TMPTARDIR" RETURN
bpwatch start install_setuptools
# Prepare it for the real world
# puts-step "Installing Setuptools ($SETUPTOOLS_VERSION)"
cd $ROOT_DIR/vendor/
tar zxf setuptools-$SETUPTOOLS_VERSION.tar.gz
cd $ROOT_DIR/vendor/setuptools-$SETUPTOOLS_VERSION/
tar zxf $ROOT_DIR/vendor/setuptools-$SETUPTOOLS_VERSION.tar.gz -C $TMPTARDIR
cd $TMPTARDIR/setuptools-$SETUPTOOLS_VERSION/
python setup.py install &> /dev/null
cd $WORKING_DIR
bpwatch stop install_setuptoools
bpwatch start install_pip
# puts-step "Installing Pip ($PIP_VERSION)"
cd $ROOT_DIR/vendor/
tar zxf pip-$PIP_VERSION.tar.gz
cd $ROOT_DIR/vendor/pip-$PIP_VERSION/
tar zxf $ROOT_DIR/vendor/pip-$PIP_VERSION.tar.gz -C $TMPTARDIR
cd $TMPTARDIR/pip-$PIP_VERSION/
python setup.py install &> /dev/null
cd $WORKING_DIR
@@ -76,4 +76,4 @@ if [ "$FRESH_PYTHON" ] || [[ ! $(pip --version) == *$PIP_VERSION* ]]; then
fi
set -e
hash -r
hash -r
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/env bash
# Build Path: /app/.heroku/python/
OUT_PREFIX=$1
# Use new path, containing autoconf.
export PATH="/app/.heroku/python/bin/:$PATH"
hash -r
echo "Building libffi..."
SOURCE_TARBALL='http://cl.ly/2s1t1u3v0N0I/download/libffi-3.1.tar'
curl -L $SOURCE_TARBALL | tar x
cd libffi-3.1
./configure --prefix=$OUT_PREFIX --disable-static &&
make
make install
# Cleanup
cd ..
+1 -1
View File
@@ -10,7 +10,7 @@ hash -r
echo "Building libffi..."
SOURCE_TARBALL='http://cl.ly/2s1t1u3v0N0I/download/libffi-3.1.tar'
SOURCE_TARBALL='ftp://sourceware.org/pub/libffi/libffi-3.1.tar.gz'
curl -L $SOURCE_TARBALL | tar x
+2 -1
View File
@@ -22,7 +22,8 @@ curl -LO ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-2.1.26.tar.gz
tar xzf cyrus-sasl-2.1.26.tar.gz
pushd cyrus-sasl-2.1.26
./configure --prefix=${OUT_PREFIX}
./configure --prefix=${OUT_PREFIX} --with-plugindir=${OUT_PREFIX}lib/sasl2 --with-configdir=${OUT_PREFIX}lib/sasl2
make -s -j 9
make install -s
popd
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# Build Path: /app/.heroku/python/
# Build Deps: libraries/sqlite
# Build Deps: libraries/sqlite, libraries/libffi
# NOTICE: This formula only works for the cedar-14 stack, not cedar.
+14
View File
@@ -0,0 +1,14 @@
#!/usr/bin/env bash
# Build Path: /app/.heroku/python/
# Build Deps: libraries/sqlite
# NOTICE: This formula only works for the cedar-14 stack, not cedar.
OUT_PREFIX=$1
echo "Building PyPy..."
SOURCE_TARBALL='https://bitbucket.org/pypy/pypy/downloads/pypy-2.4.0-linux64.tar.bz2'
curl -L $SOURCE_TARBALL | tar jx
cp -R pypy-2.4.0-linux64/* $OUT_PREFIX
ln $OUT_PREFIX/bin/pypy $OUT_PREFIX/bin/python
+14
View File
@@ -0,0 +1,14 @@
#!/usr/bin/env bash
# Build Path: /app/.heroku/python/
# Build Deps: libraries/sqlite
# NOTICE: This formula only works for the cedar-14 stack, not cedar.
OUT_PREFIX=$1
echo "Building PyPy..."
SOURCE_TARBALL='https://bitbucket.org/pypy/pypy/downloads/pypy3-2.4.0-linux64.tar.bz2'
curl -L $SOURCE_TARBALL | tar jx
cp -R pypy3-2.4.0-linux64/* $OUT_PREFIX
ln $OUT_PREFIX/bin/pypy3 $OUT_PREFIX/bin/python
+1 -1
View File
@@ -10,6 +10,6 @@ curl -L $SOURCE_TARBALL | tar xz
mv Python-2.7.8 src
cd src
./configure --prefix=$OUT_PREFIX
./configure --prefix=$OUT_PREFIX --enable-shared
make
make install
+15
View File
@@ -0,0 +1,15 @@
#!/usr/bin/env bash
# Build Path: /app/.heroku/python/
# Build Deps: libraries/sqlite
OUT_PREFIX=$1
echo "Building Python..."
SOURCE_TARBALL='http://python.org/ftp/python/2.7.9/Python-2.7.9.tgz'
curl -L $SOURCE_TARBALL | tar xz
mv Python-2.7.9 src
cd src
./configure --prefix=$OUT_PREFIX --with-ensurepip=no
make
make install
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/env bash
# Build Path: /app/.heroku/python/
# Build Deps: libraries/sqlite
OUT_PREFIX=$1
echo "Building Python..."
SOURCE_TARBALL='http://python.org/ftp/python/3.3.6/Python-3.3.6.tgz'
curl -L $SOURCE_TARBALL | tar xz
mv Python-3.3.6 src
cd src
./configure --prefix=$OUT_PREFIX --enable-shared
make
make install
ln $OUT_PREFIX/bin/python3 $OUT_PREFIX/bin/python
+18
View File
@@ -0,0 +1,18 @@
#!/usr/bin/env bash
# Build Path: /app/.heroku/python/
# Build Deps: libraries/sqlite
OUT_PREFIX=$1
echo "Building Python..."
SOURCE_TARBALL='http://python.org/ftp/python/3.4.2/Python-3.4.2.tgz'
curl -L $SOURCE_TARBALL | tar xz
mv Python-3.4.2 src
cd src
./configure --prefix=$OUT_PREFIX --with-ensurepip=no --enable-shared
make
make install
ln $OUT_PREFIX/bin/python3 $OUT_PREFIX/bin/python
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+10 -5
View File
@@ -13,6 +13,10 @@ Options:
import os
from docopt import docopt
from pip.req import parse_requirements
from pip.index import PackageFinder
from pip._vendor.requests import session
requests = session()
class Requirements(object):
def __init__(self, reqfile=None):
@@ -31,7 +35,8 @@ class Requirements(object):
if not os.path.exists(reqfile):
raise ValueError('The given requirements file does not exist.')
for requirement in parse_requirements(reqfile):
finder = PackageFinder([], [], session=requests)
for requirement in parse_requirements(reqfile, finder=finder, session=requests):
if requirement.req:
self.requirements.append(requirement.req)
@@ -79,18 +84,18 @@ def diff(r1, r2, include_fresh=False, include_stale=False):
r1 = Requirements(r1)
r2 = Requirements(r2)
except ValueError:
print 'There was a problem loading the given requirements files.'
print('There was a problem loading the given requirements files.')
exit(os.EX_NOINPUT)
results = r1.diff(r2, ignore_versions=True)
if include_fresh:
for line in results['fresh']:
print line.project_name if include_versions else line
print(line.project_name if include_versions else line)
if include_stale:
for line in results['stale']:
print line.project_name if include_versions else line
print(line.project_name if include_versions else line)
@@ -109,4 +114,4 @@ def main():
if __name__ == '__main__':
main()
main()
+10 -5
View File
@@ -10,6 +10,10 @@ Options:
import os
from docopt import docopt
from pip.req import parse_requirements
from pip.index import PackageFinder
from pip._vendor.requests import session
requests = session()
class Requirements(object):
def __init__(self, reqfile=None):
@@ -28,7 +32,8 @@ class Requirements(object):
if not os.path.exists(reqfile):
raise ValueError('The given requirements file does not exist.')
for requirement in parse_requirements(reqfile):
finder = PackageFinder([], [], session=requests)
for requirement in parse_requirements(reqfile, finder=finder, session=requests):
self.requirements.append(requirement)
@@ -41,7 +46,7 @@ def grep(reqfile, packages, silent=False):
except ValueError:
if not silent:
print 'There was a problem loading the given requirement file.'
print('There was a problem loading the given requirement file.')
exit(os.EX_NOINPUT)
@@ -52,12 +57,12 @@ def grep(reqfile, packages, silent=False):
if requirement.req.project_name in packages:
if not silent:
print 'Package {} found!'.format(requirement.req.project_name)
print('Package {} found!'.format(requirement.req.project_name))
exit(0)
if not silent:
print 'Not found.'.format(requirement.req.project_name)
print('Not found.'.format(requirement.req.project_name))
exit(1)
@@ -73,4 +78,4 @@ def main():
if __name__ == '__main__':
main()
main()
+21
View File
@@ -0,0 +1,21 @@
case $(ulimit -u) in
# 1X DYNO
256)
export DYNO_RAM=512
export WEB_CONCURRENCY=${WEB_CONCURRENCY:-2}
;;
# 2X DYNO
512)
export DYNO_RAM=1024
export WEB_CONCURRENCY=${WEB_CONCURRENCY:-4}
;;
# PX DYNO
32768)
export DYNO_RAM=6144
export WEB_CONCURRENCY=${WEB_CONCURRENCY:-9}
;;
esac
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.