All Projects → GIANTCRAB → gitlabby-dockerish-laravel

GIANTCRAB / gitlabby-dockerish-laravel

Licence: MIT license
What happens when you Dockerize your Laravel testing environment and throw it at Gitlab CI?

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to gitlabby-dockerish-laravel

gitlab-ci-runner-marathon
A customized Docker image for running scalable GitLab CI runners on Marathon
Stars: ✭ 14 (-57.58%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
gitlab-ci-android-fastlane
Docker image for building android apps on Gitlab CI
Stars: ✭ 25 (-24.24%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
gitlab-runner
Gitlab Runner on Alpine Linux [Docker]
Stars: ✭ 17 (-48.48%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
gitlab-chart
Kubernetes Helm chart to deploy GitLab
Stars: ✭ 59 (+78.79%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
podman-gitlab-runner
Use Podman as a custom executor for your Gitlab CI
Stars: ✭ 87 (+163.64%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
gitlab-runner
GitLab Runner (Docker image) for ARM devices, this is a mirror repository of
Stars: ✭ 17 (-48.48%)
Mutual labels:  gitlab, gitlab-ci, gitlab-runner
Lab
lab is a cli client of gitlab like hub
Stars: ✭ 94 (+184.85%)
Mutual labels:  gitlab, gitlab-ci
Gitlab Dashboard
📺 TV dashboard for a global view on Gitlab Pipelines
Stars: ✭ 107 (+224.24%)
Mutual labels:  gitlab, gitlab-ci
Python Gitlab
Python wrapper for the GitLab API
Stars: ✭ 1,679 (+4987.88%)
Mutual labels:  gitlab, gitlab-ci
Gitlab Ci Stack
Full CI pipeline project based on Gitlab & Gitlab CI running Docker, completely automated setup by Vagrant & Ansible, providing Let´s Encrypt certificates for private Servers, multiple Gitlab-Runners and the Gitlab Container Registry, incl. GitLab Pages
Stars: ✭ 146 (+342.42%)
Mutual labels:  gitlab, gitlab-ci
Kdtool
Kubernetes deployment utility
Stars: ✭ 47 (+42.42%)
Mutual labels:  gitlab, gitlab-ci
Gitlab Ci Local
Tired of pushing to test your .gitlab-ci.yml?
Stars: ✭ 134 (+306.06%)
Mutual labels:  gitlab, gitlab-ci
Gitlab Ci Monitor
A simple dashboard for monitoring GitLab CI builds. Alpha version.
Stars: ✭ 152 (+360.61%)
Mutual labels:  gitlab, gitlab-ci
Crane
⬆ A GitLab CI ready image to upgrade services in Rancher
Stars: ✭ 90 (+172.73%)
Mutual labels:  gitlab, gitlab-ci
Gitlab Ci Dashboard
📊 Dashboard for monitoring GitLab CI builds and pipelines for TV
Stars: ✭ 79 (+139.39%)
Mutual labels:  gitlab, gitlab-ci
Semantic Release
📦🚀 semantic-release written in go
Stars: ✭ 113 (+242.42%)
Mutual labels:  gitlab, gitlab-ci
Kira
🐿 Project management framework with deep philosophy underneath
Stars: ✭ 61 (+84.85%)
Mutual labels:  gitlab, gitlab-ci
Gitlabapiclient
GitLab API client
Stars: ✭ 138 (+318.18%)
Mutual labels:  gitlab, gitlab-ci
gitlab-sonar-scanner
This project is no longer maintained
Stars: ✭ 80 (+142.42%)
Mutual labels:  gitlab, gitlab-runner
gitlabci-ue4
No description or website provided.
Stars: ✭ 32 (-3.03%)
Mutual labels:  gitlab-ci, gitlab-runner

Gitlabby Dockerish Laravel

What happens when you Dockerize your Laravel testing environment and throw it at Gitlab CI?

This repository includes several files required to run the Gitlab CI for your Laravel. The Docker container is pre-packaged with Laravel vendor dependecies, which reduces the number of files required to be downloaded.

It pulls the PHP Laravel image from this repository.

Support

Laravel 5.6

  • PHP 7.1/7.2/7.3
  • MySQL
  • Redis (Your Laravel will require predis/predis composer package)
  • Laravel Dusk (UI automated testing)

Laravel 5.7

  • PHP 7.1/7.2/7.3
  • MySQL
  • Redis (Your Laravel will require predis/predis composer package)
  • Laravel Dusk (UI automated testing)

Laravel Latest (8.0)

Usage

There are several deployment techniques available: SSH and Cloudfoundry

SSH Deployment

Copy the files in the ssh directory and drop them to the base of your GitLab repo.

Ensure that your repository has set a Git deployment remote and you have created a SSH key for access to this remote.

Open up .gitlab-ci.yml and set the variables for the following:

  GIT_DEPLOYMENT_URL: [email protected]:woohuiren/test-laravel-project.git
  GIT_DEPLOYMENT_REMOTE: staging
  GIT_DEPLOYMENT_BRANCH: master
  SSH_PRIVATE_KEY: somethingsomethingblahblah # Recommended to put into GitLab secret variables instead

Cloudfoundry

Copy the files in the cloudfoundry directory and drop them to the base of your GitLab repo.

Set the secret variables accordingly.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].