|
| 1 | +parse-server: |
| 2 | + #build: . |
| 3 | + image: yongjhih/parse-server |
| 4 | + ports: |
| 5 | + - "1337:1337" |
| 6 | + - "2022:22" |
| 7 | + environment: |
| 8 | + DATABASE_URI: $DATABASE_URI |
| 9 | + APP_ID: $APP_ID |
| 10 | + MASTER_KEY: $MASTER_KEY |
| 11 | + PARSE_MOUNT: $PARSE_MOUNT # /parse |
| 12 | + COLLECTION_PREFIX: $COLLECTION_PREFIX |
| 13 | + CLIENT_KEY: $CLIENT_KEY |
| 14 | + REST_API_KEY: $REST_API_KEY |
| 15 | + DOTNET_KEY: $DOTNET_KEY |
| 16 | + JAVASCRIPT_KEY: $JAVASCRIPT_KEY |
| 17 | + DOTNET_KEY: $DOTNET_KEY |
| 18 | + FILE_KEY: $FILE_KEY |
| 19 | + FACEBOOK_APP_IDS: $FACEBOOK_APP_IDS |
| 20 | + SERVER_URL: $SERVER_URL |
| 21 | + MAX_UPLOAD_SIZE: $MAX_UPLOAD_SIZE # 20mb |
| 22 | + GCM_ID: $GCM_ID |
| 23 | + GCM_KEY: $GCM_KEY |
| 24 | + PRODUCTION_PFX: $PRODUCTION_PFX |
| 25 | + PRODUCTION_BUNDLE_ID: $PRODUCTION_BUNDLE_ID |
| 26 | + PRODUCTION_CERT: $PRODUCTION_CERT # prodCert.pem |
| 27 | + PRODUCTION_KEY: $PRODUCTION_KEY # prodKey.pem |
| 28 | + DEV_PFX: $DEV_PFX |
| 29 | + DEV_BUNDLE_ID: $DEV_BUNDLE_ID |
| 30 | + DEV_CERT: $DEV_CERT # devCert.pem |
| 31 | + DEV_KEY: $DEV_KEY # devKey.pem |
| 32 | + VERIFY_USER_EMAILS: $VERIFY_USER_EMAILS # false |
| 33 | + ENABLE_ANON_USERS: $ENABLE_ANON_USERS # true |
| 34 | + ALLOW_CLIENT_CLASS_CREATION: $ALLOW_CLIENT_CLASS_CREATION # true |
| 35 | + APP_NAME: $APP_NAME |
| 36 | + PUBLIC_SERVER_URL: $PUBLIC_SERVER_URL |
| 37 | + TRUST_PROXY: $TRUST_PROXY |
| 38 | + links: |
| 39 | + - mongo |
| 40 | + volumes_from: |
| 41 | + - parse-cloud-code |
| 42 | +parse-cloud-code: |
| 43 | + #build: cloud/. |
| 44 | + image: yongjhih/parse-cloud-code |
| 45 | + volumes: |
| 46 | + - /parse/cloud |
| 47 | + command: "ls /parse/cloud" |
| 48 | +mongo: |
| 49 | + image: mongo |
| 50 | + ports: |
| 51 | + - "27017:27017" |
| 52 | + volumes_from: |
| 53 | + - mongo-data |
| 54 | +# command: "--smallfiles --logpath=/dev/null --setParameter failIndexKeyTooLong=false --rest --auth" |
| 55 | + command: "--smallfiles --logpath=/dev/null --setParameter failIndexKeyTooLong=false" |
| 56 | +# ref. http://www.diogogmt.com/running-mongodb-with-docker-and-compose/ |
| 57 | +mongo-data: |
| 58 | + image: mongo |
| 59 | + volumes: |
| 60 | + - /data/db |
| 61 | + command: "--break-mongo" |
| 62 | + |
| 63 | +parse-dashboard: |
| 64 | + image: yongjhih/parse-dashboard |
| 65 | + links: |
| 66 | + - parse-server |
| 67 | + environment: |
| 68 | + PARSE_SERVER_URL: $PARSE_SERVER_URL |
| 69 | + PARSE_APP_ID: $PARSE_APP_ID |
| 70 | + PARSE_MASTER_KEY: $PARSE_MASTER_KEY |
| 71 | + PARSE_JS_KEY: $PARSE_JS_KEY |
| 72 | + PARSE_REST_KEY: $PARSE_REST_KEY |
| 73 | + PARSE_APP_NAME: $PARSE_APP_NAME |
| 74 | + SERVER_URL: $SERVER_URL |
| 75 | + APP_ID: $APP_ID |
| 76 | + MASTER_KEY: $MASTER_KEY |
| 77 | + APP_NAME: $APP_NAME |
| 78 | + PARSE_DASHBOARD_ALLOW_INSECURE_HTTP: $PARSE_DASHBOARD_ALLOW_INSECURE_HTTP |
| 79 | + USER1: $USER1 |
| 80 | + USER1_PASSWORD: $USER1_PASSWORD |
| 81 | + VIRTUAL_HOST: $VIRTUAL_HOST |
| 82 | + LETSENCRYPT_HOST: $LETSENCRYPT_HOST |
| 83 | + LETSENCRYPT_EMAIL: $LETSENCRYPT_EMAIL |
| 84 | + ports: |
| 85 | + - "4040:4040" |
| 86 | +# volumes: |
| 87 | +# - "parse-dashboard-config.json:/src/Parse-Dashboard/parse-dashboard-config.json" |
| 88 | + |
| 89 | +nginx: |
| 90 | + image: nginx |
| 91 | + container_name: nginx |
| 92 | + ports: |
| 93 | + - "80:80" |
| 94 | + - "443:443" |
| 95 | + volumes: |
| 96 | + - "/etc/nginx/conf.d" |
| 97 | + - "/etc/nginx/vhost.d" |
| 98 | + - "/usr/share/nginx/html" |
| 99 | + - "./volumes/proxy/certs:/etc/nginx/certs:ro" |
| 100 | +nginx-gen: |
| 101 | + image: jwilder/docker-gen |
| 102 | + container_name: nginx-gen |
| 103 | + volumes: |
| 104 | + - "/var/run/docker.sock:/tmp/docker.sock:ro" |
| 105 | + - "./volumes/proxy/templates/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" |
| 106 | + volumes_from: |
| 107 | + - nginx |
| 108 | + entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -only-exposed -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf |
| 109 | +letsencrypt-nginx-proxy-companion: |
| 110 | + image: jrcs/letsencrypt-nginx-proxy-companion |
| 111 | + container_name: letsencrypt-nginx-proxy-companion |
| 112 | + volumes_from: |
| 113 | + - nginx |
| 114 | + volumes: |
| 115 | + - "/var/run/docker.sock:/var/run/docker.sock:ro" |
| 116 | + - "./volumes/proxy/certs:/etc/nginx/certs:rw" |
| 117 | + environment: |
| 118 | + - NGINX_DOCKER_GEN_CONTAINER=nginx-gen |
| 119 | + |
| 120 | +# vim:set et ts=2 sw=2: |
0 commit comments