Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
1 Відповісти
6243 Переглядів

I usually launch Odoo using Ubuntu services like this, specially because they can be bound to system start:

service my_odoo_service_01 start

But for development I use several Odoo instances and with services I cannot activate a virtualenv and use it for each service. How do you manage it?

The service script I use for launching uses this to actually launch Odoo:

case "${1}" in
start)
      echo -n "Starting ${DESC}: "
      echo -n "Starting ${DAEMON} ${DAEMON_OPTS}"
     start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
          --chuid ${USER} --background --make-pidfile \
          --exec ${DAEMON} -- ${DAEMON_OPTS}
      sleep 1
      echo "${NAME}. PID: "`cat $PIDFILE`
      ;;

So, how can I use start-stop-daemon with virtualenv or virtualenvwrapper?

Or is there another way?



Аватар
Відмінити
Найкраща відповідь

What worked for me is:in your init script, before calling start-stop-daemon insert:.

if [[ $VIRTUAL_ENV == "" ]];then

. /path/to/virtualenv/bin/activate

fi

in order to activate virtenv...

also in init script,

add path to your environment to PATH variable

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
0
черв. 16
11874
0
бер. 15
4203
0
серп. 25
6
0
серп. 25
3
0
лип. 25
2