Skip to content

Commit

Permalink
Added postgres
Browse files Browse the repository at this point in the history
  • Loading branch information
Fi1osof committed Apr 25, 2020
1 parent a81c29f commit e91a8e8
Show file tree
Hide file tree
Showing 4 changed files with 83 additions and 29 deletions.
6 changes: 6 additions & 0 deletions .env.sample
Expand Up @@ -10,6 +10,12 @@ MYSQL_PASSWORD=prisma
PRISMA_MIGRATIONS=true
PRISMA_RAW_ACCESS=true

POSTGRES_USER=prisma
POSTGRES_PASSWORD=prisma

PGADMIN_EMAIL=
PGADMIN_PASSWORD=

dev_endpoint=http://prisma:4466/prisma-cms/dev
prod_endpoint=http://prisma:4466/prisma-cms/prod
API_ENDPOINT=http://api:4000
Expand Down
18 changes: 13 additions & 5 deletions docker-compose.dev.yml
Expand Up @@ -6,9 +6,17 @@ services:
ports:
- '4466:4466'

mysql:
postgres:
ports:
- '3306:3306'
- 5432:5432

pgadmin:
ports:
- 5050:80

# mysql:
# ports:
# - '3306:3306'

front:
volumes:
Expand All @@ -28,9 +36,9 @@ services:
- 2016:2016
- 2017:2017

pma:
ports:
- 8090:80
# pma:
# ports:
# - 8090:80

mail:
ports:
Expand Down
10 changes: 8 additions & 2 deletions docker-compose.prod.yml
Expand Up @@ -5,12 +5,18 @@ services:
prisma:
restart: always

mysql:
postgres:
restart: always

pma:
pgadmin:
restart: always

# mysql:
# restart: always

# pma:
# restart: always

front:
restart: always
environment:
Expand Down
78 changes: 56 additions & 22 deletions docker-compose.yml
@@ -1,36 +1,69 @@
version: "3.7"

services:
# prisma:
# image: prismagraphql/prisma:1.34
# # container_name: "prisma"

# # Uncomment for open ports
# # ports:
# # - '4466:4466'
# environment:
# PRISMA_CONFIG: |
# port: 4466
# databases:
# default:
# connector: mysql
# host: ${MYSQL_HOST:-mysql}
# port: ${MYSQL_PORT:-3306}
# # database: ${MYSQL_DB}
# user: ${MYSQL_USER:-root}
# password: ${MYSQL_PASSWORD}
# migrations: ${PRISMA_MIGRATIONS}
# rawAccess: ${PRISMA_RAW_ACCESS}
# # depends_on:
# # - mysql

prisma:
image: prismagraphql/prisma:1.34
# container_name: "prisma"

# Uncomment for open ports
# ports:
# - '4466:4466'
# container_name: "k12_prisma"
environment:
PRISMA_CONFIG: |
port: 4466
databases:
default:
connector: mysql
host: ${MYSQL_HOST:-mysql}
port: ${MYSQL_PORT:-3306}
# database: ${MYSQL_DB}
user: ${MYSQL_USER:-root}
password: ${MYSQL_PASSWORD}
migrations: ${PRISMA_MIGRATIONS}
rawAccess: ${PRISMA_RAW_ACCESS}
# depends_on:
# - mysql
connector: postgres
host: ${PG_HOST:-postgres}
port: ${PG_PORT:-5432}
user: ${POSTGRES_USER:-prisma}
password: ${POSTGRES_PASSWORD:-prisma}
mysql:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD}
postgres:
image: kartoza/postgis:12.0
volumes:
# Can set another path
- mysql:/var/lib/mysql
- postgres:/var/lib/postgresql
environment:
# If you need to create multiple database you can add coma separated databases eg gis,data
- POSTGRES_DB=${POSTGRES_DB:-prisma}
- POSTGRES_USER=${POSTGRES_USER:-prisma}
- POSTGRES_PASS=${POSTGRES_PASSWORD:-prisma}
# Add extensions you need to be enabled by default in the DB. Default are the five specified below
- POSTGRES_MULTIPLE_EXTENSIONS=postgis,hstore,postgis_topology,postgis_raster,pgrouting

pgadmin:
image: dpage/pgadmin4
user: root
environment:
- PGADMIN_DEFAULT_EMAIL=${PGADMIN_EMAIL}
- PGADMIN_DEFAULT_PASSWORD=${PGADMIN_PASSWORD}

# mysql:
# image: mysql:5.7
# environment:
# MYSQL_ROOT_PASSWORD: ${MYSQL_PASSWORD}
# volumes:
# # Can set another path
# - mysql:/var/lib/mysql

pma:
image: phpmyadmin/phpmyadmin
Expand Down Expand Up @@ -103,7 +136,8 @@ services:
image: mailhog/mailhog

volumes:
mysql:
# mysql:
postgres:
# schema:
# shared:

Expand Down

0 comments on commit e91a8e8

Please sign in to comment.