Giter Club home page Giter Club logo

Comments (3)

jcalazan avatar jcalazan commented on September 26, 2024

Hey mekhami,

project_path is basically the Git project root directory, the application name is the Django main app name (which, in many cases, are probably the same). The main thing to watch out for is the location of the wsgi.py file.

For example, in here: https://github.com/jcalazan/youtube-audio-dl/blob/master/ansible/roles/web/templates/gunicorn_start.j2

If the wsgi.py file is in myproj/myproj/wsgi.py, then $DJANGODIR value should be myproj/, as gunicorn looks for myproj.wsgi.

from ansible-django-stack.

 avatar commented on September 26, 2024

@jcalazan I think the problem I'm encountering is the project_name and application_name variables in roles/web/vars/main.yml.

What are these 'supposed' to be and is it a problem if they are the same thing?

I'm currently running into this error: https://gist.github.com/mekhami/3ba14c81bced8e906fc7

from ansible-django-stack.

jcalazan avatar jcalazan commented on September 26, 2024

@mekhami It shouldn't be a problem if they're the same thing, but if your project structure is different from the example in the README, then it will cause problems. According to the error, it couldn't find the manage.py file. In your case, the manage.py file is one more level deep.

I think you'll just need to change this:

- name: Run Django database migrations
  django_manage:
    command: migrate
    app_path: "{{ project_path }}" -> change this to "{{ project_path }}/{{ application_name }}" (basically ndphub/ndphub as the manage.py file is in this directory)
    virtualenv: "{{ virtualenv_path }}"
    settings: "{{ django_settings_file }}"
  environment: django_environment
  when: run_django_db_migrations is defined and run_django_db_migrations
  tags: django.migrate

from ansible-django-stack.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.