docbrown/.gitpod.yml
Cornelius A. Ludmann 603a8b4d7a
Prepare Gitpod setup for prebuilds (#9560)
This commit improves the Gitpod setup. It now allows you to benefit from prebuilds.

Also, Gitpod now waits until the server is ready before opening a preview window.
2020-07-29 10:03:05 -04:00

52 lines
1.5 KiB
YAML

image:
file: .gitpod.dockerfile
ports:
- port: 3000
onOpen: ignore
- port: 3035
onOpen: ignore
- port: 5432
onOpen: ignore
- port: 6379
onOpen: ignore
- port: 9200
onOpen: ignore
- port: 9300
onOpen: ignore
tasks:
- name: Forem Server
before: |
redis-server &
/home/gitpod/elasticsearch-7.5.2/bin/elasticsearch &
init: >
cp config/sample_application.yml config/application.yml &&
gem install solargraph &&
bin/setup
command: >
bin/startup
- command: >
gp await-port 3000 &&
printf "Waiting for Forem server ..." &&
until $(curl -sNL $(gp url 3000) | grep -q "DEV"); do printf '.'; sleep 5; done && echo "" &&
gp preview $(gp url 3000)
github:
prebuilds:
# enable for the master/default branch (defaults to true)
master: true
# enable for all branches in this repo (defaults to false)
branches: true
# enable for pull requests coming from this repo (defaults to true)
pullRequests: true
# enable for pull requests coming from forks (defaults to false)
pullRequestsFromForks: true
# add a "Review in Gitpod" button as a comment to pull requests (defaults to true)
addComment: false
# add a "Review in Gitpod" button to pull requests (defaults to false)
addBadge: false
# add a label once the prebuild is ready to pull requests (defaults to false)
addLabel: false
# add a check to pull requests (defaults to true)
addCheck: true