Skip to content

Instantly share code, notes, and snippets.

@JrogeT
Last active November 18, 2021 15:23
Show Gist options
  • Save JrogeT/446199c19dd27949166c0f965185ae47 to your computer and use it in GitHub Desktop.
Save JrogeT/446199c19dd27949166c0f965185ae47 to your computer and use it in GitHub Desktop.
Gitpod configuration file for a new workspace
tasks:
- name: Configuring Wakatime
command: |
echo "[settings]" >> /home/gitpod/.wakatime.cfg
echo "api_key = $WAKATIME_API_KEY" >> /home/gitpod/.wakatime.cfg
exit
- name: Configuring Laravel Project
command: |
composer install
cp .env.example .env
php artisan key:generate
exit
- name: Run project
init: gp sync-await bundle
command: php artisan serve
vscode:
extensions:
- bmewburn.vscode-intelephense-client
- alefragnani.bookmarks
- eamodio.gitlens
- pkief.material-icon-theme
- esbenp.prettier-vscode
- wakatime.vscode-wakatime
- github.vscode-pull-request-github
tasks:
- name: Install Doppler
command: |
sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl gnupg
curl -sLf --retry 3 --tlsv1.2 --proto "=https" 'https://packages.doppler.com/public/cli/gpg.DE2A7741A397C129.key' | sudo apt-key add -
echo "deb https://packages.doppler.com/public/cli/deb/debian any-version main" | sudo tee /etc/apt/sources.list.d/doppler-cli.list
sudo apt-get update && sudo apt-get install doppler
gp sync-done install-doppler
- name: Doppler login
command: doppler login
- name: Configure Wakatime
command: |
echo "[settings]" >> /home/gitpod/.wakatime.cfg
echo "api_key = $WAKATIME_API_KEY" >> /home/gitpod/.wakatime.cfg
exit
- name: Install Dependencies
command: |
composer install
gp sync-done install-dependencies
exit
- name: Configuring Laravel Project
command: |
gp sync-await install-dependencies
cp .env.example .env
php artisan key:generate
gp sync-done configure-project
exit
- name: Run project
command: |
gp sync-await configure-project
php artisan serve
vscode:
extensions:
- bmewburn.vscode-intelephense-client
- alefragnani.bookmarks
- eamodio.gitlens
- pkief.material-icon-theme
- esbenp.prettier-vscode
- wakatime.vscode-wakatime
- github.vscode-pull-request-github
tasks:
- name: Configure Wakatime
command: |
echo "[settings]" >> /home/gitpod/.wakatime.cfg
echo "api_key = $WAKATIME_API_KEY" >> /home/gitpod/.wakatime.cfg
exit
- name: Install Dependencies
command: |
composer install
gp sync-done install-dependencies
exit
- name: Configuring Laravel Project
command: |
gp sync-await install-dependencies
cp .env.example .env
php artisan key:generate
echo "DB_CONNECTION=$DB_CONNECTION" >> .env
echo "DB_DATABASE=$DB_DATABASE" >> .env
echo "DB_HOST=$DB_HOST" >> .env
echo "DB_PASSWORD=$DB_PASSWORD" >> .env
echo "DB_PORT=$DB_PORT" >> .env
echo "DB_USERNAME=$DB_USERNAME" >> .env
gp sync-done configure-project
exit
- name: Run project
command: |
gp sync-await configure-project
php artisan serve
vscode:
extensions:
- bmewburn.vscode-intelephense-client
- alefragnani.bookmarks
- eamodio.gitlens
- esbenp.prettier-vscode
- wakatime.vscode-wakatime
- github.vscode-pull-request-github
- equinusocio.vsc-material-theme-icons
- a5hk.night-coder
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment