Fixes on deployment
This commit is contained in:
parent
8bb8c10930
commit
3f47a996b6
22
TODO.md
22
TODO.md
|
@ -390,18 +390,12 @@ Case
|
||||||
|
|
||||||
deploy --dev
|
deploy --dev
|
||||||
deploy.sh and deploy-dev.sh autoupgrade
|
deploy.sh and deploy-dev.sh autoupgrade
|
||||||
orchestra home autocomplete skeleton
|
|
||||||
|
|
||||||
short URLS: https://github.com/rsvp/gitio
|
short URLS: https://github.com/rsvp/gitio
|
||||||
|
|
||||||
link backend help text variables to settings/#var_name
|
link backend help text variables to settings/#var_name
|
||||||
|
|
||||||
$ sudo python manage.py startservices
|
make python3 default python on the fucking docker container
|
||||||
Traceback (most recent call last):
|
|
||||||
File "manage.py", line 8, in <module>
|
|
||||||
from django.core.management import execute_from_command_line
|
|
||||||
ImportError: No module named django.core.management
|
|
||||||
|
|
||||||
|
|
||||||
autocomplete; on the form header and type="search"
|
autocomplete; on the form header and type="search"
|
||||||
To latest developers to post on this thread: I implemented the workaround I described in comment #14 nearly three months ago, and it has worked perfectly since then. While we would all prefer that "autocomplete=off" function properly at all times, it still functions properly if you include in your form an input element with any other autocomplete value.
|
To latest developers to post on this thread: I implemented the workaround I described in comment #14 nearly three months ago, and it has worked perfectly since then. While we would all prefer that "autocomplete=off" function properly at all times, it still functions properly if you include in your form an input element with any other autocomplete value.
|
||||||
|
@ -419,17 +413,3 @@ http://makandracards.com/makandra/24933-chrome-34+-firefox-38+-ie11+-ignore-auto
|
||||||
|
|
||||||
|
|
||||||
mkhomedir_helper or create ssh homes with bash.rc and such
|
mkhomedir_helper or create ssh homes with bash.rc and such
|
||||||
|
|
||||||
$ sudo python3 manage.py setupnginx --user orchestra
|
|
||||||
/usr/lib/python3.4/importlib/_bootstrap.py:321: RemovedInDjango19Warning: django.utils.importlib will be removed in Django 1.9.
|
|
||||||
return f(*args, **kwds)
|
|
||||||
|
|
||||||
/usr/local/lib/python3.4/dist-packages/django/contrib/contenttypes/models.py:159: RemovedInDjango19Warning: Model class django.contrib.contenttypes.models.ContentType doesn't declare an explicit app_label and either isn't in an application in INSTALLED_APPS or else was imported before its application was loaded. This will no longer be supported in Django 1.9.
|
|
||||||
class ContentType(models.Model):
|
|
||||||
|
|
||||||
/usr/lib/python3.4/importlib/_bootstrap.py:321: RemovedInDjango19Warning: The django.forms.util module has been renamed. Use django.forms.utils instead.
|
|
||||||
return f(*args, **kwds)
|
|
||||||
|
|
||||||
/usr/lib/python3.4/importlib/_bootstrap.py:321: RemovedInDjango19Warning: The utilities in django.db.models.loading are deprecated in favor of the new application loading system.
|
|
||||||
return f(*args, **kwds)
|
|
||||||
|
|
||||||
|
|
|
@ -124,7 +124,7 @@ function install_requirements () {
|
||||||
libcrack2-dev"
|
libcrack2-dev"
|
||||||
|
|
||||||
# cracklib and lxml are excluded on the requirements.txt because they need unconvinient system dependencies
|
# cracklib and lxml are excluded on the requirements.txt because they need unconvinient system dependencies
|
||||||
PIP="$(wget https://raw.githubusercontent.com/glic3rinu/django-orchestra/master/requirements.txt -q -O - | tr '\n' ' ') \
|
PIP="$(curl https://raw.githubusercontent.com/glic3rinu/django-orchestra/master/requirements.txt | tr '\n' ' ') \
|
||||||
cracklib \
|
cracklib \
|
||||||
lxml==3.3.5"
|
lxml==3.3.5"
|
||||||
|
|
||||||
|
@ -147,9 +147,11 @@ function install_requirements () {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Install a more recent version of wkhtmltopdf (0.12.2) (PDF page number support)
|
# Install a more recent version of wkhtmltopdf (0.12.2) (PDF page number support)
|
||||||
wkhtmltox=$(mktemp)
|
if [[ $(dpkg --list | grep wkhtmltox | awk {'print $3'}) != "0.12.2.1" ]]; then
|
||||||
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-jessie-amd64.deb -O ${wkhtmltox}
|
wkhtmltox=$(mktemp)
|
||||||
dpkg -i ${wkhtmltox} || { echo "Installing missing dependencies for wkhtmltox..." && apt-get -f -y install; }
|
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-jessie-amd64.deb -O ${wkhtmltox}
|
||||||
|
dpkg -i ${wkhtmltox} || { echo "Installing missing dependencies for wkhtmltox..." && apt-get -f -y install; }
|
||||||
|
fi
|
||||||
|
|
||||||
# Make sure locales are in place before installing postgres
|
# Make sure locales are in place before installing postgres
|
||||||
if [[ $({ perl --help > /dev/null; } 2>&1|grep 'locale failed') ]]; then
|
if [[ $({ perl --help > /dev/null; } 2>&1|grep 'locale failed') ]]; then
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
if sys.version_info < (3, 4):
|
||||||
|
cmd = ' '.join(sys.argv)
|
||||||
|
sys.stderr.write("Sorry, you need at least Python 3.4, try with:\n$ python3 %s\n" % cmd)
|
||||||
|
sys.exit(1)
|
||||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")
|
||||||
|
|
||||||
from django.core.management import execute_from_command_line
|
from django.core.management import execute_from_command_line
|
||||||
|
|
||||||
execute_from_command_line(sys.argv)
|
execute_from_command_line(sys.argv)
|
||||||
|
|
||||||
|
|
|
@ -60,8 +60,8 @@ class Command(BaseCommand):
|
||||||
sed -i "s/'NAME':[^#]*/'NAME': '%(db_name)s',/" %(settings)s
|
sed -i "s/'NAME':[^#]*/'NAME': '%(db_name)s',/" %(settings)s
|
||||||
sed -i "s/'USER':[^#]*/'USER': '%(db_user)s',/" %(settings)s
|
sed -i "s/'USER':[^#]*/'USER': '%(db_user)s',/" %(settings)s
|
||||||
sed -i "s/'PASSWORD':[^#]*/'PASSWORD': '%(db_password)s',/" %(settings)s
|
sed -i "s/'PASSWORD':[^#]*/'PASSWORD': '%(db_password)s',/" %(settings)s
|
||||||
sed -i "s/'HOST': [^#]*/'HOST': '%(db_host)s',/" %(settings)s
|
sed -i "s/'HOST':[^#]*/'HOST': '%(db_host)s',/" %(settings)s
|
||||||
sed -i "s/'PORT': [^#]*/'PORT': '%(db_port)s',/" %(settings)s\
|
sed -i "s/'PORT':[^#]*/'PORT': '%(db_port)s',/" %(settings)s\
|
||||||
""") % context
|
""") % context
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -79,7 +79,7 @@ function main () {
|
||||||
run python3 -W ignore manage.py collectstatic --noinput
|
run python3 -W ignore manage.py collectstatic --noinput
|
||||||
run sudo apt-get install nginx-full uwsgi uwsgi-plugin-python3
|
run sudo apt-get install nginx-full uwsgi uwsgi-plugin-python3
|
||||||
run sudo python3 -W ignore manage.py setupnginx --user $USER
|
run sudo python3 -W ignore manage.py setupnginx --user $USER
|
||||||
run sudo python3 -W ignore manage.py startservices
|
run sudo python3 -W ignore manage.py restartservices
|
||||||
run python3 -W ignore manage.py check --deploy
|
run python3 -W ignore manage.py check --deploy
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue