Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM ruby:2.4.1-alpine
- RUN apk update && apk upgrade && apk add --update --no-cache alpine-sdk tzdata postgresql-dev nodejs
- RUN mkdir /app
- WORKDIR /app
- ADD Gemfile /app/Gemfile
- ADD Gemfile.lock /app/Gemfile.lock
- RUN bundle install --path vendor/bundle -j4
- ADD . /app
- RUN bundle exec rake assets:precompile
- EXPOSE 3000
- NAME READY STATUS RESTARTS AGE
- postgresql-85b6cbb544-rzb22 1/1 Running 0 18m
- rails-5995b6b985-gl6lz 1/1 Running 0 15m
- apiVersion: batch/v1
- kind: Job
- metadata:
- name: deploy-tasks
- spec:
- template:
- metadata:
- name: deploy-tasks
- labels:
- name: deploy-tasks
- spec:
- nodeSelector:
- cloud.google.com/gke-nodepool: default-pool
- restartPolicy: Never
- containers:
- - name: deploy-tasks-runner
- image: $RAILS_IMAGE
- command: ["/app/script/deploy-tasks.sh"]
- env:
- - name: RAILS_ENV
- value: "production"
- - name: DATABASE_HOST
- value: postgresql
- - name: DATABASE_USERNAME
- valueFrom:
- secretKeyRef:
- name: rails
- key: database_user
- - name: DATABASE_PASSWORD
- valueFrom:
- secretKeyRef:
- name: rails
- key: database_password
- - name: SECRET_KEY_BASE
- valueFrom:
- secretKeyRef:
- name: rails
- key: secret_key_base
- - name: DATABASE_PORT
- value: "5432"
Add Comment
Please, Sign In to add comment