ptut-virtenv/README.md

60 lines
1.2 KiB
Markdown
Raw Normal View History

# PTUT Virtual Environment
2018-06-07 12:04:43 +00:00
## Prerequisites
2018-03-14 21:47:58 +00:00
---
## Fast Install
2018-03-14 21:47:58 +00:00
Launch the following command in your favorite terminal :
```bash
2018-06-10 16:20:36 +00:00
bash -c "`curl https://xdrm.io/script/ptut-installer`" -i
2018-03-14 21:47:58 +00:00
```
2018-06-07 12:04:43 +00:00
**TODO**
2018-06-10 16:26:05 +00:00
[ ] fix unstable `npm` issue for newer versions (vulnerability check)
[x] implement feature to choose custom port
2018-06-10 16:20:36 +00:00
2018-03-14 21:47:58 +00:00
---
## Manual Install
2018-06-07 12:04:43 +00:00
### Cloning
In order for the *web* submodule to load, you **must** clone with :
```bash
git clone --recursive https://git.xdrm.io/ptut/virtenv.git
```
2018-06-07 12:04:43 +00:00
### Requirements
You need a consistent Linux System with the following packages :
- `docker`
- `docker-compose`
- `make`
You need to add a local dns record in `/etc/hosts`:
```text
127.0.0.1 ptut.com
```
2018-06-07 12:04:43 +00:00
## Commands
**Launch the environment**
```bash
make start
```
- *pre-start* and *post-start* script will be executed (*i.e.* restore database, etc)
- the mounted files will match in the `./virtual` folder.
2018-02-18 14:34:58 +00:00
- the website will be accessible at [http://ptut.com:8080](http://ptut.com:8080).
**Stop the environment**
```bash
make stop
```
- *pre-stop* and *post-stop* script will be executed (*i.e.* backup database, etc)
- the mounted files will remain in `virtual/` (*e.g.* `/var/log/`).