2019-10-12 15:13:21 +00:00
|
|
|
version: "3.7"
|
2019-05-28 17:54:26 +00:00
|
|
|
services:
|
2021-10-03 15:37:16 +00:00
|
|
|
# mongodb:
|
|
|
|
# image: mongo
|
|
|
|
# container_name: mongodb
|
|
|
|
# restart: always
|
|
|
|
# env_file: .env
|
|
|
|
# volumes:
|
|
|
|
# - data:/data/db
|
|
|
|
# expose:
|
|
|
|
# - 27017
|
|
|
|
# # ports:
|
|
|
|
# # - 27023:27017
|
|
|
|
# environment:
|
|
|
|
# MONGO_INITDB_ROOT_USERNAME: ${PL_DATA_MONGODB_USERNAME}
|
|
|
|
# MONGO_INITDB_ROOT_PASSWORD: ${PL_DATA_MONGODB_PASSWORD}
|
2019-10-12 15:13:21 +00:00
|
|
|
server:
|
2020-05-27 16:42:57 +00:00
|
|
|
image: padloc/server
|
2019-09-01 11:33:53 +00:00
|
|
|
build:
|
|
|
|
context: .
|
2019-10-12 15:13:21 +00:00
|
|
|
dockerfile: Dockerfile-server
|
2021-10-03 15:40:02 +00:00
|
|
|
# depends_on:
|
|
|
|
# - mongodb
|
2021-09-09 14:29:55 +00:00
|
|
|
env_file: .env
|
2021-10-03 15:40:02 +00:00
|
|
|
# environment:
|
|
|
|
# PL_DATA_MONGODB_HOST: mongodb
|
|
|
|
# PL_DATA_MONGODB_PROTOCOL: mongodb
|
|
|
|
# PL_DATA_MONGODB_PORT: 27017
|
|
|
|
# PL_DATA_ATTACHMENTS_BACKEND: fs
|
|
|
|
# PL_DATA_ATTACHMENTS_DIR: /attachments
|
2021-10-19 07:37:37 +00:00
|
|
|
environment:
|
|
|
|
- PL_ASSETS_DIR=/assets
|
2021-09-09 14:29:55 +00:00
|
|
|
expose:
|
|
|
|
- 3000
|
2021-10-03 15:37:16 +00:00
|
|
|
- 4000
|
2019-05-28 17:54:26 +00:00
|
|
|
volumes:
|
2021-09-09 14:29:55 +00:00
|
|
|
- attachments:/attachments
|
|
|
|
- logs:/logs
|
2021-12-15 11:55:39 +00:00
|
|
|
- ${PL_ASSETS_DIR:-./assets}:/assets
|
2020-05-30 07:41:28 +00:00
|
|
|
restart: unless-stopped
|
2019-10-12 15:13:21 +00:00
|
|
|
pwa:
|
2020-05-27 16:42:57 +00:00
|
|
|
image: padloc/pwa
|
2021-09-09 14:29:55 +00:00
|
|
|
env_file: .env
|
2019-10-12 15:13:21 +00:00
|
|
|
build:
|
|
|
|
context: .
|
|
|
|
dockerfile: Dockerfile-pwa
|
|
|
|
volumes:
|
2021-09-09 14:29:55 +00:00
|
|
|
- pwa:/pwa
|
2021-12-15 11:55:39 +00:00
|
|
|
- ${PL_ASSETS_DIR:-./assets}:/assets
|
2021-10-10 15:42:59 +00:00
|
|
|
environment:
|
|
|
|
- PL_ASSETS_DIR=/assets
|
2021-09-09 14:29:55 +00:00
|
|
|
command: ["build"]
|
2020-05-30 07:41:28 +00:00
|
|
|
restart: on-failure
|
2021-09-09 14:29:55 +00:00
|
|
|
nginx:
|
2021-09-14 05:53:04 +00:00
|
|
|
env_file: .env
|
|
|
|
environment:
|
|
|
|
- API_KEY=${PL_AMPLIFY_API_KEY}
|
|
|
|
- AMPLIFY_IMAGENAME=${PL_HOSTNAME}
|
|
|
|
build:
|
|
|
|
context: ./nginx
|
|
|
|
dockerfile: Dockerfile
|
|
|
|
depends_on:
|
|
|
|
- server
|
2021-09-09 14:29:55 +00:00
|
|
|
restart: always
|
|
|
|
volumes:
|
|
|
|
- pwa:/pwa
|
2021-09-14 05:53:04 +00:00
|
|
|
# - logs:/var/log
|
|
|
|
- /var/www/certbot:/certbot
|
|
|
|
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
|
|
|
|
- ${PL_SSL_CERT}:/ssl/cert
|
|
|
|
- ${PL_SSL_KEY}:/ssl/key
|
|
|
|
- /etc/letsencrypt/options-ssl-nginx.conf:/ssl/ssl.conf
|
|
|
|
- /etc/letsencrypt/ssl-dhparams.pem:/ssl/dhparams.pem
|
2021-09-09 14:29:55 +00:00
|
|
|
ports:
|
|
|
|
- 80:80
|
|
|
|
- 443:443
|
|
|
|
volumes:
|
|
|
|
data:
|
|
|
|
attachments:
|
|
|
|
pwa:
|
|
|
|
logs:
|