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 - 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=dwsgruppe - ftpPassword=23fd230d9sd - ftpHost=dockserver.de - ftpPort=20000 - ftpIp=188.34.194.141 - supportUrl=bbfde5d5-3192-4529-8a63-e4297fb98a2a - 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 - plugins:/data/www/new/var/plugins/Custom 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=dws-bestesvonhier.dockserver.de,dws-printchampion.dockserver.de,dwsintern.dockserver.de - VIRTUAL_PORT=8000 - VIRTUAL_NETWORK=nginx-proxy - LETSENCRYPT_HOST=dws-bestesvonhier.dockserver.de,dws-printchampion.dockserver.de,dwsintern.dockserver.de - LETSENCRYPT_EMAIL=info@dws-gruppe.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 ports: - "8000:80" networks: - proxy-tier - common sftp: image: atmoz/sftp ports: - "20000:22" command: ["/entrypoint", "dwsgruppe:23fd230d9sd:::upload"] volumes: - templates:/home/dwsgruppe/upload/templates - uploads:/home/dwsgruppe/upload/uploads - packages:/home/dwsgruppe/upload/packages - shops:/home/dwsgruppe/upload/shops - styles:/home/dwsgruppe/upload/styles - temp:/home/dwsgruppe/upload/temp - market:/home/dwsgruppe/upload/market - plugins:/home/dwsgruppe/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' 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