Current Path : /proc/thread-self/cwd/ |
Current File : //proc/thread-self/cwd/docker-compose.yml |
version: '2' volumes: uploads: driver: local logs: driver: local networks: app_net: db_net: services: sqlscript: build: context: database/ dockerfile: Dockerfile ospos: build: context: . dockerfile: Dockerfile container_name: ospos restart: always depends_on: - mysql expose: - "80" networks: - app_net - db_net volumes: - uploads:/app/public/uploads - logs:/app/application/logs environment: - CI_ENV=${OSPOS_CI_ENV} - FORCE_HTTPS=true - PHP_TIMEZONE=UTC - MYSQL_USERNAME=${OSPOS_MYSQL_USERNAME} - MYSQL_PASSWORD=${OSPOS_MYSQL_PASSWORD} - MYSQL_DB_NAME=ospos - MYSQL_HOST_NAME=mysql mysql: image: mariadb:10.3 container_name: mysql restart: always expose: - "3306" networks: - db_net volumes_from: - sqlscript environment: - MYSQL_ROOT_PASSWORD=${OSPOS_MYSQL_ROOT_PASSWORD} - MYSQL_DATABASE=ospos - MYSQL_USER=${OSPOS_MYSQL_USERNAME} - MYSQL_PASSWORD=${OSPOS_MYSQL_PASSWORD} phpmyadmin: image: phpmyadmin/phpmyadmin container_name: phpmyadmin restart: always depends_on: - mysql expose: - "80" networks: - app_net - db_net environment: - MYSQL_USERNAME=${OSPOS_MYSQL_USERNAME} - MYSQL_ROOT_PASSWORD=${OSPOS_MYSQL_ROOT_PASSWORD} - PMA_HOST=mysql nginx: image: nginx:1.15-alpine container_name: nginx restart: always depends_on: - ospos - phpmyadmin - certbot volumes: - ./docker/data/nginx/nginx.tmpl:/etc/nginx/nginx.tmpl:ro - ./docker/data/nginx/error_log.log:/etc/nginx/error_log.log - ./docker/data/certbot/conf:/etc/letsencrypt:ro - ./docker/data/certbot/www:/var/www/certbot:ro ports: - "80:80" - "443:443" - "8000:8000" networks: - app_net environment: - WEB_DOMAIN=${OSPOS_DOMAIN_NAME} - ESC=$$ command: "/bin/sh -c 'envsubst < /etc/nginx/nginx.tmpl > /etc/nginx/nginx.conf & while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'" certbot: image: certbot/certbot container_name: certbot restart: always volumes: - ./docker/data/certbot/conf:/etc/letsencrypt - ./docker/data/certbot/www:/var/www/certbot networks: - app_net entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'"