|
|
# Running Portaro
|
|
|
|
|
|
## Running appserver+portaro+watchtower+nginxproxy in docker-compose (preferred)
|
|
|
|
|
|
docker-compose.yml:
|
|
|
|
|
|
```
|
|
|
version: '3'
|
|
|
|
|
|
services:
|
|
|
|
|
|
appserver:
|
|
|
image: kpsys/appserver
|
|
|
ports:
|
|
|
- 8182:8182
|
|
|
volumes:
|
|
|
- /home/verbis/appserver-workspace:/workspace
|
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
|
environment:
|
|
|
- DATABASE_URL=jdbc:firebirdsql:192.168.1.250:db_verbis?lc_ctype=UTF8
|
|
|
restart: always
|
|
|
|
|
|
portaro:
|
|
|
image: kpsys/portaro
|
|
|
ports:
|
|
|
- 8080:80
|
|
|
volumes:
|
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
|
environment:
|
|
|
- APPSERVER_URL=http://appserver:8182
|
|
|
depends_on:
|
|
|
- appserver
|
|
|
- proxy
|
|
|
restart: always
|
|
|
|
|
|
proxy:
|
|
|
image: nginx
|
|
|
ports:
|
|
|
- 80:80
|
|
|
- 443:443
|
|
|
volumes:
|
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
|
- /home/verbis/nginx:/etc/nginx/conf.d:ro
|
|
|
restart: always
|
|
|
|
|
|
watchtower:
|
|
|
image: v2tec/watchtower
|
|
|
volumes:
|
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
|
command: --schedule "0 0 2 * * *"
|
|
|
```
|
|
|
|
|
|
## Running appserver
|
|
|
|
|
|
### On Linux (in Docker) - preferred
|
|
|
|
|
|
```
|
|
|
sudo docker pull kpsys/appserver; sudo docker rm -f appserver; sudo docker run -d -t --restart=always -p 8182:8182 -e DATABASE_URL="jdbc:firebirdsql:192.168.1.5:db_verbis?lc_ctype=UTF8" -v /home/verbises/appserver-workspace:/workspace --name appserver kpsys/appserver
|
|
|
```
|
|
|
|
|
|
#### Environment variables:
|
|
|
* `DATABASE_URL`: database url
|
|
|
* `JAVA_MS`: Standard memory in MB, e.g.: `-e JAVA_MS=512`. Default is none
|
|
|
* `JAVA_MX`: Max memory in MB, e.g.: `-e JAVA_MX=1024`. Default is 1024
|
|
|
|
|
|
## Running Portaro web server
|
|
|
|
|
|
### On Linux (in Docker) - preferred
|
... | ... | |