Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2'
- volumes:
- invoiceninja-db:
- external: true
- driver: rancher-nfs
- invoiceninja-storage:
- external: true
- driver: rancher-nfs
- invoiceninja-logo:
- external: true
- driver: rancher-nfs
- services:
- app:
- image: invoiceninja/invoiceninja
- environment:
- DB_DATABASE: ninja
- DB_HOST: mysql
- DB_PASSWORD: pwd
- DB_USERNAME: ninja
- volumes:
- - invoiceninja-storage:/var/www/app/storage
- - invoiceninja-logo:/var/www/app/public/logo
- links:
- - db:mysql
- labels:
- io.rancher.container.pull_image: always
- cron:
- image: invoiceninja/invoiceninja
- environment:
- DB_DATABASE: ninja
- DB_HOST: mysql
- DB_PASSWORD: pwd
- DB_USERNAME: ninja
- entrypoint:
- - bash
- - -c
- - |-
- bash -s <<EOF
- trap "break;exit" SIGHUP SIGINT SIGTERM
- sleep 300s
- while /bin/true; do
- /usr/local/bin/php /var/www/app/artisan ninja:send-invoices
- /usr/local/bin/php /var/www/app/artisan ninja:send-reminders
- sleep 1d
- done
- EOF
- volumes_from:
- - app
- links:
- - db:mysql
- labels:
- io.rancher.container.pull_image: always
- db:
- image: mysql:5
- environment:
- MYSQL_DATABASE: ninja
- MYSQL_PASSWORD: pwd
- MYSQL_ROOT_PASSWORD: pwd
- MYSQL_USER: ninja
- volumes:
- - invoiceninja-db:/var/lib/mysql
- labels:
- io.rancher.container.pull_image: always
Add Comment
Please, Sign In to add comment