docker compose exec php mkdir /www/web/uploads
docker compose exec php chmod -R 777 /www/web/uploads
-docker compose run --no-deps --rm node npm install
-docker compose up -d node
+docker compose run --no-deps --rm node-yii_erp24 npm install
+docker compose up -d node-yii_erp24
gzip -d -c erp24.sql.gz | docker compose exec -T db mysql -proot_password erp24
```
version: '2'
services:
- nginx:
+ nginx-yii_erp24:
build: ./docker/nginx
restart: always
ports:
volumes:
- ./erp24:/www
- ./docker/nginx/conf:/etc/nginx
- nginx_api2:
+ nginx_api2-yii_erp24:
build: ./docker/nginx_api2
restart: always
ports:
volumes:
- ./erp24:/www
- ./docker/nginx_api2/conf:/etc/nginx
- nginx_api3:
+ nginx_api3-yii_erp24:
build: ./docker/nginx_api3
restart: always
ports:
volumes:
- ./erp24:/www
- ./docker/nginx_api3/conf:/etc/nginx
- php:
+ php-yii_erp24:
build: ./docker/php
restart: always
extra_hosts:
MODE: 'dev'
volumes:
- ./erp24:/www
- - ./docker/php/conf/xdebug.ini:/usr/local/etc/php/conf.d/xdebug.ini
- ./docker/php/conf/php-fpm.conf:/usr/local/etc/php-fpm.conf
- ./docker/php/conf/php.ini:/usr/local/etc/php/php.ini
- db:
+ db-yii_erp24:
build: ./docker/db
restart: always
command: --default-authentication-plugin=mysql_native_password
- docker/db/dev.db.env
volumes:
- mysqldata:/var/lib/mysql
- phpmyadmin:
+ phpmyadmin-yii_erp24:
image: phpmyadmin
restart: always
ports:
volumes:
#php loads files alphabetically, add "zz-" to override settings
- ./docker/phpmyadmin/conf/zz-phpmyadmin.ini:/usr/local/etc/php/conf.d/zz-phpmyadmin.ini
- node:
+
+ db-pgsql-yii_erp24:
+ image: postgres:12.17
+ ports:
+ - "5432:5432"
+ volumes:
+ - pgsqldata:/var/lib/postgresql
+ env_file: ./docker/db/dev.db-pgsql.env
+
+ pgadmin-yii_erp24:
+ image: dpage/pgadmin4
+ ports:
+ - "5050:80"
+ env_file: ./docker/db/dev.db-pgsql.env
+
+ # pgloader-mysql-yii_erp24:
+ # image: dimitri/pgloader:ccl.latest
+ # volumes:
+ # - "./docker/pgloader/config:/loader"
+ # command: pgloader mysql://root:root_password@db/erp24 postgresql://root:root@db-pgsql:5432/erp24
+
+ node-yii_erp24:
image: node:18.4.0-alpine3.15
- restart: always
+ #restart: always
volumes:
- ./erp24:/www:rw
working_dir: /www
command: npm run dev
volumes:
- mysqldata:
+ mysqldata:
+ pgsqldata:
root /www/web;
}
location / {
- fastcgi_pass php:9000;
+ fastcgi_pass php-yii_erp24:9000;
fastcgi_param SCRIPT_FILENAME /www/web/index.php;
include fastcgi_params;
fastcgi_read_timeout 300;
root /www/web;
}
location / {
- fastcgi_pass php:9000;
+ fastcgi_pass php-yii_erp24:9000;
fastcgi_param SCRIPT_FILENAME /www/web/index.php;
include fastcgi_params;
}
root /www/api2;
}
location / {
- fastcgi_pass php:9000;
+ fastcgi_pass php-yii_erp24:9000;
fastcgi_param SCRIPT_FILENAME /www/api2/index.php;
include fastcgi_params;
fastcgi_read_timeout 300;
root /www/api2;
}
location / {
- fastcgi_pass php:9000;
+ fastcgi_pass php-yii_erp24:9000;
fastcgi_param SCRIPT_FILENAME /www/api2/index.php;
include fastcgi_params;
}