Skip to content

Instantly share code, notes, and snippets.

@rcholic
Last active August 16, 2016 15:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rcholic/d8f2a4a73709cca47ba2d333008b04b4 to your computer and use it in GitHub Desktop.
Save rcholic/d8f2a4a73709cca47ba2d333008b04b4 to your computer and use it in GitHub Desktop.
parse server with dashboard and nginx proxy for https
version: '2'
services:
MongoDB:
image: mongo
container_name: mongo
volumes:
- ./_mongo_data:/data/db
networks:
- backend
nginx_portal:
image: steveltn/https-portal
container_name: nginx_proxy_container
ports:
- "80:80"
- "443:443"
volumes:
- ./ssl_letsen:/var/lib/https-portal
- /var/run/docker.sock:/tmp/docker.sock:ro
environment:
DOMAINS: 'parse2.iparroting.net -> http://parse_server:1337'
#DOMAINS: 'parse_dashboard.iparroting.net -> http://parse_dashboard:4040'
STAGE: 'production'
networks:
- backend
parse-cloud-code:
#build: cloud/.
image: yongjhih/parse-cloud-code
container_name: parse_cloud_code_container
volumes:
- /parse/cloud
command: "ls /parse/cloud"
networks:
- backend
parse_server:
image: yongjhih/parse-server
container_name: parse_server_container
environment:
- APP_ID="My_Parse1"
- MASTER_KEY="ParseMasterkey1"
- SERVER_URL="https://parse2.iparroting.net"
# - VIRTUAL_HOST=rest.iparroting.net
# - VIRTUAL_PROTO=http
volumes_from:
- parse-cloud-code
volumes:
- "/parse/cloud"
- "./volumes/certs:/certs"
links:
- MongoDB:mongo
ports:
- "1337:1337"
networks:
- frontend
- backend
parse_dashboard:
image: yongjhih/parse-dashboard
container_name: parse_dashboard_container
environment:
- APP_ID="My_Parse1"
- MASTER_KEY="ParseMasterkey1"
- APP_NAME="My First App In Parse"
- ALLOW_INSECURE_HTTP=1 #$PARSE_DASHBOARD_ALLOW_INSECURE_HTTP
- USER1="test"
- USER1_PASSWORD="test"
- SERVER_URL="http://localhost:1337"
- PARSE_DASHBOARD_ALLOW_INSECURE_HTTP=1
- PARSE_DASHBOARD_SERVER_URL="http://localhost:4040"
- PARSE_DASHBOARD_MASTER_KEY="ParseMasterkey1"
- PARSE_DASHBOARD_APP_ID="My_Parse1"
- PARSE_DASHBOARD_APP_NAME="My First App In Parse"
- PARSE_DASHBOARD_USER_ID="test"
- PARSE_DASHBOARD_USER_PASSWORD="test"
# - PARSE_DASHBOARD_CONFIG=""
- PORT="4040"
# volumes_from:
# - parse-cloud-code
ports:
- "4040:4040"
# volumes:
# - "/parse/cloud"
# - "./volumes/certs:/certs"
links:
- parse_server
networks:
- frontend
# - backend
networks:
frontend:
driver: bridge
backend:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment