- ```sudo docker run --name postgres-postgis -p 5432:5432 --network network -e POSTGRES_PASSWORD=admin -d postgis/postgis```
- ```sudo docker start postgres-postgis```
- ```pnpm i```
- ```pnpm dev```
- sudo docker run --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=admin -d postgres
- sudo docker run --name postgres-postgis -p 5432:5432 --network network -e POSTGRES_PASSWORD=admin -d postgis/postgis
- sudo docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin -d mysql:8.2
- sudo docker start mysql
- Necesita esta versión para que podamos usar Object.groupBy
-
sudo docker network create network
-
sudo docker run --name postgres-postgis -p 5432:5432 --network network -e POSTGRES_PASSWORD=admin -d postgis/postgis
-
npm install prisma typescript ts-node @types/node --save-dev
-
npx prisma init
-
(add) .env
-
(add) modelo
-
npx prisma migrate dev --name init
-
Entrar en una tabla usando postbird. En query, ejecutar esta sentencia:
CREATE EXTENSION postgis;
.SELECT PostGIS_Full_Version();
oSELECT * FROM pg_available_extensions WHERE name = 'postgis';
para ver que esta postgis instalado.
- sudo systemctl enable docker
-
sudo docker exec postgres-postgis pg_dump -U postgres -F t mydb | gzip >./backups/mydb-$(date +%Y-%m-%d).tar.gz
sudo docker exec postgres-postgis pg_dump -U postgres -d mydb -f ./backups/mydb-$(date +%Y-%m-%d).tar.gz
- Comentar (--) las siguiente lineas con DROP DATABASE, CREATE DATABASE, ALTER DATABASE y \connect que son cuatro.
- Quitar "$$PATH$$/" de las sentencias COPY
- Copiar ficheros:
tar -czvf ../../../backups/files$(date +%Y-%m-%d).tar.gz *
y meterlo en mydb-$(date +%Y-%m-%d).tar.gz
CREATE DATABASE [databaseName] WITH TEMPLATE = template0 ENCODING = 'UTF8' LOCALE_PROVIDER = libc LOCALE = 'en_US.utf8';
(usar postbird para ello)sudo docker container exec -it postgres-postgis bash
wget https://xxxx
(https://www.file.io/)tar -xvzf [filename]
chmod 777 /*.dat
- Copiar los .dat a /var/lib/postgresql/data/ more info:
cp /*.dat /var/lib/postgresql/data/
psql -U postgres mydb6 < restore.sql
- npm install prisma typescript ts-node @types/node --save-dev
- npx prisma init
- (add) .env
- (add) modelo
- Crear tablas y migration: npx prisma migrate dev --name init
- En cada cambio del modelo: npx prisma migrate dev or npx prisma db push
- Login usando authjs se hace una la plantilla de servidor que viene por defecto porque no he sido capaz de sacarla de alli y que funcione en react. Me dice que no le mando csrf-token. No hay para react.