Skip to content

Instantly share code, notes, and snippets.

@malikperang
Last active July 18, 2021 20:49
Show Gist options
  • Save malikperang/d8147300b64baebf85d3a6413ebb7c24 to your computer and use it in GitHub Desktop.
Save malikperang/d8147300b64baebf85d3a6413ebb7c24 to your computer and use it in GitHub Desktop.
Parse Server Docker Compose
-- create-db.sql
DROP DATABASE IF EXISTS mydb;
CREATE DATABASE mydb;
#Spin Postgres
docker run --name postgres-container -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres
#Spin Postgis
docker run --name postgis -e POSTGRES_PASSWORD=postgres -d postgis/postgis
#Spin Parse Server
docker run -t \
-d \
-p 1337:1337 \
--name parse-server parseplatform/parse-server \
--appName myapp \
--appId myId \
--masterKey m_Key \
--clientKey c_Key \
--fileKey f_Key \
--javascriptKey js_Key \
--restAPIKey rest_Key \
--verbose \
--databaseURI postgres://postgres:postgres@172.17.0.1:5432/mydb \
--serverURL http://localhost:1337/parse
# @malikperang at 19 July 2021
# Spin Postgres with and create mydb
# Spin Postgis
# Spin Parse-server
version: '3'
services:
postgres:
container_name: postgres
image: postgres
environment:
POSTGRES_PASSWORD: postgres
ports:
- 5432:5432
networks:
- myparsenet
volumes:
- ./create-db.sql:/docker-entrypoint-initdb.d/create-db.sql
postgis:
container_name: postgis
image: postgis/postgis
environment:
POSTGRES_PASSWORD: postgres
networks:
- myparsenet
parse-server:
container_name: parse-server
image: parseplatform/parse-server
command: ["--appName","myApp","--appId","myId","--masterKey","m_key","--clientKey","c_Key","--fileKey","f_key","--javascriptKey","js_key","--restAPIKey","rest_key","--databaseURI","postgres://postgres:postgres@172.17.0.1:5432/mydb","--serverURL","http://localhost:1337/parse"]
networks:
- myparsenet
networks:
myparsenet:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment