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

https://github.com/cmr1/docker-yii

Dockerized Yii Application
https://github.com/cmr1/docker-yii

docker docker-compose mysql nginx-php-fpm php-fpm yii2

Last synced: 9 months ago
JSON representation

Dockerized Yii Application

Awesome Lists containing this project

README

          

[![Travis Build Status](https://img.shields.io/travis/cmr1/docker-yii.svg?style=flat-square)](https://travis-ci.org/cmr1/docker-yii)
[![DockerHub pulls](https://img.shields.io/docker/pulls/cmr1/yii-example.svg?style=flat-square)](https://hub.docker.com/r/cmr1/yii-example)
[![DockerHub stars](https://img.shields.io/docker/stars/cmr1/yii-example.svg?style=flat-square)](https://hub.docker.com/r/cmr1/yii-example)

# Dockerized Yii Application

### Usage

1. Change directory to your working dir
- `cd ~/path/to/working/dir`
2. Clone this repo
- `git clone https://github.com/cmr1/docker-yii.git`
3. Enter this repo directory
- `cd docker-yii`
4. Create local GitHub token file (for PHP composer install during build)
- [Generate a GitHub access token](https://github.com/settings/tokens)
- *This token is for authentication only, it does not require ANY permissions!*
- `echo "MY-SUPER-SECRET-GITHUB-TOKEN" > .github.token`
- *Replace `MY-SUPER-SECRET-GITHUB-TOKEN` with the token generated above*
- *This file must be created, because it is ignored in `.gitignore`*
5. Build Docker containers
- `docker-compose build`
6. Install composer packages on mounted volume
- `docker-compose run app composer install`
7. Run Docker containers
- `docker-compose up`
8. Visit in your browser!
- [http://localhost](http://localhost)