|
|
@@ -1,5 +1,6 @@
|
|
|
version: '3'
|
|
|
services:
|
|
|
+
|
|
|
web:
|
|
|
image: nginx:latest
|
|
|
ports:
|
|
|
@@ -7,8 +8,11 @@ services:
|
|
|
volumes:
|
|
|
- ./scripts/docker-compose/nginx.conf:/etc/nginx/conf.d/default.conf
|
|
|
- ./:/opt/una
|
|
|
- depends_on:
|
|
|
- - php
|
|
|
+ networks:
|
|
|
+ unanet:
|
|
|
+ aliases:
|
|
|
+ - example.local
|
|
|
+
|
|
|
php:
|
|
|
build:
|
|
|
context: .
|
|
|
@@ -16,17 +20,23 @@ services:
|
|
|
volumes:
|
|
|
- ./scripts/docker-compose/php.ini:/usr/local/etc/php/php.ini
|
|
|
- ./:/opt/una
|
|
|
- depends_on:
|
|
|
- - mysql
|
|
|
+ extra_hosts:
|
|
|
+ - "host.docker.internal:host-gateway"
|
|
|
+ networks:
|
|
|
+ - unanet
|
|
|
+
|
|
|
cron:
|
|
|
build:
|
|
|
context: .
|
|
|
dockerfile: scripts/docker-compose/Cron.Dockerfile
|
|
|
volumes:
|
|
|
- - ./scripts/docker-compose/php.ini:/usr/local/etc/php/php.ini
|
|
|
+ - ./scripts/docker-compose/php.ini:/usr/local/etc/php/php-cron.ini
|
|
|
- ./:/opt/una
|
|
|
- depends_on:
|
|
|
- - mysql
|
|
|
+ extra_hosts:
|
|
|
+ - "host.docker.internal:host-gateway"
|
|
|
+ networks:
|
|
|
+ - unanet
|
|
|
+
|
|
|
mysql:
|
|
|
image: mariadb:latest
|
|
|
environment:
|
|
|
@@ -40,11 +50,17 @@ services:
|
|
|
- ./scripts/docker-compose/mysqld.cnf:/etc/mysql/conf.d/mysqld.cnf
|
|
|
ports:
|
|
|
- 3306:3306
|
|
|
+ networks:
|
|
|
+ - unanet
|
|
|
+
|
|
|
jot:
|
|
|
image: unaio/jot-server:latest
|
|
|
restart: always
|
|
|
ports:
|
|
|
- - 5000:5000
|
|
|
+ - 5555:5000
|
|
|
+ networks:
|
|
|
+ - unanet
|
|
|
+
|
|
|
phpmyadmin:
|
|
|
image: phpmyadmin
|
|
|
restart: always
|
|
|
@@ -59,5 +75,11 @@ services:
|
|
|
- ./scripts/docker-compose/phpmyadmin.inc.php:/etc/phpmyadmin/config.user.inc.php
|
|
|
depends_on:
|
|
|
- mysql
|
|
|
+ networks:
|
|
|
+ - unanet
|
|
|
+
|
|
|
volumes:
|
|
|
mysqldata: {}
|
|
|
+
|
|
|
+networks:
|
|
|
+ unanet:
|