referral-service: run migrations on container updates
Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
parent
f6ef3ef3da
commit
eb2c4a693b
|
@ -9,10 +9,10 @@
|
||||||
image: '{{ referral_srv_app_image }}'
|
image: '{{ referral_srv_app_image }}'
|
||||||
restart: 'always'
|
restart: 'always'
|
||||||
env_file: '{{ referral_srv_service_path }}/app.env'
|
env_file: '{{ referral_srv_service_path }}/app.env'
|
||||||
deploy:
|
|
||||||
labels:
|
labels:
|
||||||
# automatic image updates
|
# automatic image updates
|
||||||
com.centurylinklabs.watchtower.enable: 'true'
|
com.centurylinklabs.watchtower.enable: 'true'
|
||||||
|
com.centurylinklabs.watchtower.lifecycle.post-update: 'rake db:migrate'
|
||||||
ports:
|
ports:
|
||||||
- '{{ referral_srv_app_port }}:{{ referral_srv_app_port }}/tcp'
|
- '{{ referral_srv_app_port }}:{{ referral_srv_app_port }}/tcp'
|
||||||
volumes:
|
volumes:
|
||||||
|
@ -22,13 +22,23 @@
|
||||||
- 'cache'
|
- 'cache'
|
||||||
- 'queue'
|
- 'queue'
|
||||||
|
|
||||||
|
# Migrations need to run before the app
|
||||||
|
migrate:
|
||||||
|
container_name: '{{ referral_srv_service_name }}-migrate'
|
||||||
|
image: '{{ referral_srv_app_image }}'
|
||||||
|
env_file: '{{ referral_srv_service_path }}/app.env'
|
||||||
|
command: 'rake db:migrate'
|
||||||
|
volumes:
|
||||||
|
- '{{ referral_srv_app_vol }}:/data'
|
||||||
|
depends_on:
|
||||||
|
- 'db'
|
||||||
|
|
||||||
queue:
|
queue:
|
||||||
container_name: '{{ referral_srv_queue_name }}'
|
container_name: '{{ referral_srv_queue_name }}'
|
||||||
image: '{{ referral_srv_queue_image }}'
|
image: '{{ referral_srv_queue_image }}'
|
||||||
restart: 'always'
|
restart: 'always'
|
||||||
env_file: '{{ referral_srv_service_path }}/app.env'
|
env_file: '{{ referral_srv_service_path }}/app.env'
|
||||||
command: 'sidekiq'
|
command: 'sidekiq'
|
||||||
deploy:
|
|
||||||
labels:
|
labels:
|
||||||
# automatic image updates
|
# automatic image updates
|
||||||
com.centurylinklabs.watchtower.enable: 'true'
|
com.centurylinklabs.watchtower.enable: 'true'
|
||||||
|
|
Loading…
Reference in New Issue