Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.4'
- networks:
- traefik:
- external:
- name: traefik_webgateway
- volumes:
- cms_db: {}
- cms_data: {}
- x-web: &web
- image: nginx:alpine
- restart: on-failure
- networks: ["default","traefik"]
- depends_on:
- - php-fpm-pozyka
- services:
- postgres:
- image: registry.ops.finkoinvest.com/${COUNTRY_ENV}/cms-ukrpozyka-db-staging:latest
- restart: on-failure
- labels:
- - traefik.enable=false
- volumes:
- - cms_db:/var/lib/postgresql/data
- environment:
- POSTGRES_DB: ${DB_NAME}
- POSTGRES_USER: ${DB_USER}
- PGUSER: ${DB_USER}
- POSTGRES_PASSWORD: ${DB_PASS}
- ports:
- - ${PGPORT}:5432
- redis:
- image: redis:4.0.6
- restart: on-failure
- labels:
- - traefik.enable=false
- php-fpm-pozyka:
- image: registry.ops.finkoinvest.com/base/php-fpm-dev:latest
- restart: on-failure
- labels:
- - traefik.enable=false
- networks: ["default","traefik"]
- volumes:
- - .:/var/www/html:delegated
- - ./docker/dev/php-fpm/php.ini:/usr/local/etc/php/php.ini:ro
- - ${ID_RSA_PATH}:/root/.ssh/id_rsa:ro
- - ${COMPOSER_HOME}:/root/.composer:delegated
- #enviroment variables loads from .env file
- environment:
- SSH_AUTH_SOCK: /ssh-agent/ssh-agent.sock
- nginx-web:
- <<: *web
- labels:
- - traefik.frontend.rule=Host:pozyka.localhost
- - traefik.docker.network=traefik_webgateway
- volumes:
- - .:/usr/share/nginx/html/:delegated
- - ./docker/dev/nginx/nginx-web.conf:/etc/nginx/conf.d/default.conf:ro
- nginx-cms:
- <<: *web
- labels:
- - traefik.frontend.rule=Host:cms.pozyka.localhost
- - traefik.docker.network=traefik_webgateway
- volumes:
- - .:/usr/share/nginx/html/:delegated
- - ./docker/dev/nginx/nginx-cms.conf:/etc/nginx/conf.d/default.conf:ro
- composer:
- image: composer:1.8
- restart: on-failure
- labels:
- - traefik.enable=false
- command: ["composer", "install", "--ignore-platform-reqs", "--no-interaction", "--no-plugins",
- "--prefer-dist", "--no-ansi", "--no-progress", "--no-scripts"]
- environment:
- - GIT_SSH_COMMAND=ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no
- volumes:
- - ${ID_RSA_PATH}:/root/.ssh/id_rsa
- - .:/app:cached
- - ${COMPOSER_HOME}:/tmp:cached
- nodejs:
- image: node:8
- restart: on-failure
- labels:
- - traefik.enable=false
- volumes:
- - ./:/app:cached
- working_dir: /app
- command: [sh, -c, "npm ci && npm run build"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement