use Doctrine\Persistence\ManagerRegistry;
private ManagerRegistry $registry;
$this->registry->reset();
foreach ($this->registry->getConnections() as $connection) {
$connection->close();
}
gc_collect_cycles();
version: '3.8'
services:
postgres:
container_name: postgres
image: postgres
restart: always
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
PGDATA: /data/postgres
ports:
- "5432:5432"
volumes:
- postgres:/data/postgres
pgadmin:
depends_on:
- postgres
container_name: pgadmin4
image: dpage/pgadmin4
restart: always
environment:
PGADMIN_DEFAULT_EMAIL: mail@example.com
PGADMIN_DEFAULT_PASSWORD: postgres
ports:
- "5050:80"
volumes:
- pgadmin:/root/.pgadmin
networks:
postgres:
driver: bridge
volumes:
postgres:
pgadmin:
version: '3.8'
services:
mysql:
image: mysql:latest
container_name: mysql
restart: always
ports:
- '3306:3306'
environment:
MYSQL_ROOT_PASSWORD: mysql
phpmyadmin:
depends_on:
- mysql
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
restart: always
ports:
- '5051:80'
environment:
- PMA_HOST=mysql
- UPLOAD_LIMIT=1024M
- MEMORY_LIMIT=1024M
- MAX_EXECUTION_TIME=300version: '3.8'
services:
mysql:
image: mysql:latest
container_name: mysql
restart: always
ports:
- '3306:3306'
environment:
MYSQL_ROOT_PASSWORD: mysql
phpmyadmin:
depends_on:
- mysql
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
restart: always
ports:
- '5051:80'
environment:
- PMA_HOST=mysql
- UPLOAD_LIMIT=1024M
- MEMORY_LIMIT=1024M
- MAX_EXECUTION_TIME=300
version: '3.8'
services:
mariadb:
image: mariadb:latest
container_name: mariadb
restart: always
ports:
- '3306:3306'
environment:
MYSQL_ROOT_PASSWORD: mariadb
phpmyadmin:
depends_on:
- mariadb
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
restart: always
ports:
- '5051:80'
environment:
- PMA_HOST=mariadb
- UPLOAD_LIMIT=1024Mversion: '3.8'
services:
mariadb:
image: mariadb:latest
container_name: mariadb
restart: always
ports:
- '3306:3306'
environment:
MYSQL_ROOT_PASSWORD: mariadb
phpmyadmin:
depends_on:
- mariadb
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
restart: always
ports:
- '5051:80'
environment:
- PMA_HOST=mariadb
- UPLOAD_LIMIT=1024M
- MEMORY_LIMIT=1024M
- MAX_EXECUTION_TIME=300
- MEMORY_LIMIT=1024M
- MAX_EXECUTION_TIME=300
docker run \
--name app \
--link mongodb \
-e MONGO_URL=mongodb \
-e PORT=4000 \
-p 4000:4000 \
-v `pwd`/nodejs-with-mongodb-api-example:/src \ # WORKDIR ./src будет синхронизированна с папкой nodejs-with-mongodb-api-example. комманда pwd перед ней вернет полный путь до корневого каталога, где лежит докерфайл
-v nodemodules:/src/node_modules \ # то же самое для node_modules
app npm run dev:watch
private async validateEmail(createAuthDto): Promise
private async validatePassport(createLoginDto): Promise
if (this.user && this.user.email === createAuthDto.email) {
throw new BadRequestException('Choose another email');
}
(data: any) => ((this.albums = data.albums), (this.menu = data.menu)),
(data: any) => {
this.albums = data.albums;
this.menu = data.menu;
}
public ngOnInit(): void {
this.getQueryParams();
this. findAll();
}
this.route.queryParams
.pipe(
mergeMap((params: Params) => {
this.params = {
skip: params['skip'],
take: params['take'],
};
return this.albumService.findAll(this.params)
),
tap((data: any) => {
this.albums = data.albums;
this.menu = data.menu;
}),
catchError(error => {
this.error = error.message;
console.error(error);
return EMPTY;
})
})
.subscribe();