Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/josefdolezal/fit-bi-sp2-docker

Dockerfiles used on software team project @FIT_CTU (BI-SP2)
https://github.com/josefdolezal/fit-bi-sp2-docker

apigen bi-sp2 cvut cvut-fit docker fit-ctu fit-cvut nette nette-docker sp2

Last synced: 20 days ago
JSON representation

Dockerfiles used on software team project @FIT_CTU (BI-SP2)

Awesome Lists containing this project

README

        

# BI-SP2 Dockerfiles
Dockerfiles used on software team project @FIT_CTU (BI-SP2).

This repository contains the most of Dockerfiles we have used on our semester-project @FIT_CTU.

## Apigen
Used for generating PHP documentation.

### Usage
```shell
$ docker run --rm -v"$PWD/app:/app/src" -v"$PWD/docs:/app/docs" josefdolezal/fit-bi-sp2-apigen
```
The first attached volume points to your app source code, the second one is for apigen output. By default, we use the Bootstrap theme.

## PHP 7
App frontend is build on PHP Nette framework and uses Mariadb database. We use this image linked with Mariadb in separate containers.

### Usage
We mainly use this container in docker-compose, see [frontend](frontend) for more informations.

## Sonar
Guys at backend use Sonar to lint java code. Sonar also checks for code standards and quality.

### Usage
*Warning!* Do not forget to fill in your own database credentials (both to sonar and mysql services).

```shell
$ docker-compose up -d
```

Following volumes will be automatically mounted:
* /opt/docker/sonarqube/conf
* /opt/docker/sonarqube/data
* /opt/docker/sonarqube/extensions
* /opt/docker/sonarqube/plugins
* /opt/docker/sonarqube/mysql