Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uselagoon/lagoon-images
This repository builds the images used in Lagoon and local development environments
https://github.com/uselagoon/lagoon-images
hacktoberfest
Last synced: 2 days ago
JSON representation
This repository builds the images used in Lagoon and local development environments
- Host: GitHub
- URL: https://github.com/uselagoon/lagoon-images
- Owner: uselagoon
- License: apache-2.0
- Created: 2020-08-07T03:06:00.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T04:04:38.000Z (3 months ago)
- Last Synced: 2024-10-23T18:08:43.485Z (3 months ago)
- Topics: hacktoberfest
- Language: Dockerfile
- Homepage:
- Size: 12.7 MB
- Stars: 27
- Watchers: 6
- Forks: 33
- Open Issues: 56
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Lagoon Base Images
This repository contains [Dockerfiles](https://docs.docker.com/engine/reference/builder/) related to [Lagoon](https://github.com/uselagoon/lagoon/).
This repository was created with `git filter-repo` from the main Lagoon repository, in order to preserve commit history.
## Usage
These dockerfiles are used to create the base images for consumption in [Docker Compose](https://docs.docker.com/compose/) based projects.
The images used to build Lagoon itself are stored in the Lagoon repository, and are built separately.
## Experimental images
From time to time, the Lagoon team may release images that are not suitable for use in production, but are ready for testing.
These images will be available from the `testlagoon` organization on dockerhub, and be tagged with an `:experimental` tag instead of :latest
The release notes will outline the status of experimental images
## Contribute
Branch/fork and add/edit a Dockerfile in the `images/` directory.
### Makefile
This project utilises a Makefile to build images.
Once you have made a modification to a base image, follow these steps to rebuild the images, start a local Lagoon stack from tagged images, and run the predefined tests through a local Kubernetes stack.
```
make build
```
### TestingCurrently, all testing is performed on Jenkins, which involves cloning the example projects from https://github.com/uselagoon/lagoon-examples, generating the built-in test suites from those projects, and replacing the image references with the freshly built lagoon-images
We are working on a locally-runnable set of tests to simplify the process further.