209 lines
5.8 KiB
YAML
209 lines
5.8 KiB
YAML
version: "3"
|
|
services:
|
|
mongodb:
|
|
image: mongo:latest
|
|
volumes:
|
|
- mongodb:/data/db
|
|
networks:
|
|
- common
|
|
mysql:
|
|
image: registry.gitlab.com/printshopcreator/docker/docker_mysql:latest
|
|
depends_on:
|
|
- mongodb
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=Wichtig1
|
|
- MYSQL_DATABASE=psc
|
|
volumes:
|
|
- mysql:/var/lib/mysql
|
|
networks:
|
|
- common
|
|
cron:
|
|
image: registry.gitlab.com/printshopcreator/docker/docker_cron:php7
|
|
depends_on:
|
|
- mongodb
|
|
- mysql
|
|
environment:
|
|
- SYMFONY_DECRYPTION_SECRET=ZfzbggHk012ImxwsovgF0iLkJf7pUJlMJ+uBLNTHFxbwz0iwe7STUJhAyULlDSv9unBVXfPW3DFf/VuVw6vPCQ==%
|
|
volumes:
|
|
- templates:/data/www/old/application/design
|
|
- styles:/data/www/old/public/styles
|
|
- temp:/data/www/old/public/temp
|
|
- market:/data/www/old/market
|
|
- market:/data/www/new/web/market
|
|
- temp:/data/www/new/web/uploads_backend
|
|
- temp:/data/www/new/web/temp
|
|
- uploads:/data/www/new/web/uploads
|
|
- uploads:/data/www/old/public/uploads
|
|
- shops:/data/www/old/public/shops
|
|
- shops:/data/www/new/web/uploads_shops
|
|
- packages:/data/www/old/data/packages
|
|
- media:/data/www/new/web/media
|
|
- bundles:/data/www/new/web/bundles
|
|
- plugins:/data/www/new/var/plugins/Custom
|
|
networks:
|
|
- common
|
|
php:
|
|
image: registry.gitlab.com/printshopcreator/docker/docker_php:php7
|
|
depends_on:
|
|
- mongodb
|
|
- mysql
|
|
environment:
|
|
- ftpUsername=medienzentrumguenzburg
|
|
- ftpPassword=tQ6Hd5YM
|
|
- ftpHost=157.90.173.155
|
|
- ftpPort=20000
|
|
- ftpIp=157.90.173.155
|
|
- SYMFONY_DECRYPTION_SECRET=ZfzbggHk012ImxwsovgF0iLkJf7pUJlMJ+uBLNTHFxbwz0iwe7STUJhAyULlDSv9unBVXfPW3DFf/VuVw6vPCQ==%
|
|
volumes:
|
|
- templates:/data/www/old/application/design
|
|
- styles:/data/www/old/public/styles
|
|
- temp:/data/www/old/public/temp
|
|
- market:/data/www/old/market
|
|
- market:/data/www/new/web/market
|
|
- temp:/data/www/new/web/uploads_backend
|
|
- temp:/data/www/new/web/temp
|
|
- uploads:/data/www/new/web/uploads
|
|
- uploads:/data/www/old/public/uploads
|
|
- shops:/data/www/old/public/shops
|
|
- shops:/data/www/new/web/uploads_shops
|
|
- bundles:/data/www/new/web/bundles
|
|
- packages:/data/www/old/data/packages
|
|
- media:/data/www/new/web/media
|
|
- plugins:/data/www/new/var/plugins/Custom
|
|
- /data/volumes/psc/watch:/data/www/new/watch
|
|
- /data/composer/psc/docker-compose.yml:/data/www/new/compose.yml
|
|
networks:
|
|
- common
|
|
tp:
|
|
image: registry.gitlab.com/printshopcreator/docker/docker_tp:swarm
|
|
networks:
|
|
- common
|
|
web:
|
|
image: registry.gitlab.com/printshopcreator/docker/docker_web:php7_tp
|
|
environment:
|
|
- VIRTUAL_HOST=onlinedruckbayern.dockserver.de
|
|
- VIRTUAL_PORT=80
|
|
- VIRTUAL_NETWORK=nginx-proxy
|
|
- LETSENCRYPT_HOST=onlinedruckbayern.dockserver.de
|
|
- LETSENCRYPT_EMAIL=info@medienzentrum-gz.de
|
|
depends_on:
|
|
- mongodb
|
|
- mysql
|
|
- php
|
|
volumes:
|
|
- templates:/data/www/old/application/design
|
|
- styles:/data/www/old/public/styles
|
|
- temp:/data/www/old/public/temp
|
|
- market:/data/www/old/market
|
|
- market:/data/www/new/web/market
|
|
- temp:/data/www/new/web/uploads_backend
|
|
- temp:/data/www/new/web/temp
|
|
- uploads:/data/www/new/web/uploads
|
|
- uploads:/data/www/old/public/uploads
|
|
- shops:/data/www/old/public/shops
|
|
- shops:/data/www/new/web/uploads_shops
|
|
- packages:/data/www/old/data/packages
|
|
- media:/data/www/new/web/media
|
|
- plugins:/data/www/new/var/plugins/Custom
|
|
- bundles:/data/www/new/web/bundles
|
|
ports:
|
|
- "8000:80"
|
|
networks:
|
|
- proxy-tier
|
|
- common
|
|
sftp:
|
|
image: atmoz/sftp
|
|
ports:
|
|
- "20000:22"
|
|
command: ["/entrypoint", "medienzentrumguenzburg:tQ6Hd5YM:::upload"]
|
|
volumes:
|
|
- templates:/home/medienzentrumguenzburg/upload/templates
|
|
- uploads:/home/medienzentrumguenzburg/upload/uploads
|
|
- packages:/home/medienzentrumguenzburg/upload/packages
|
|
- shops:/home/medienzentrumguenzburg/upload/shops
|
|
- styles:/home/medienzentrumguenzburg/upload/styles
|
|
- temp:/home/medienzentrumguenzburg/upload/temp
|
|
- market:/home/medienzentrumguenzburg/upload/market
|
|
- plugins:/home/medienzentrumguenzburg/upload/plugins
|
|
networks:
|
|
- common
|
|
volumes:
|
|
templates:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/templates'
|
|
styles:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/styles'
|
|
shops:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/shops'
|
|
packages:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/packages'
|
|
plugins:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/plugins'
|
|
uploads:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/uploads'
|
|
temp:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/temp'
|
|
bundles:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/bundles'
|
|
market:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/market'
|
|
media:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/media'
|
|
mysql:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/mysql'
|
|
mongodb:
|
|
driver: local
|
|
driver_opts:
|
|
type: 'none'
|
|
o: 'bind'
|
|
device: '/data/volumes/psc/mongodb'
|
|
|
|
networks:
|
|
common:
|
|
proxy-tier:
|
|
external:
|
|
name: nginx-proxy
|