generate supervisor config