opensourcepos-docker/docker-compose.yml.default

52 lines
1.2 KiB
Plaintext

version: '3.4'
services:
ospos:
build:
context: .
target: ospos
container_name: ospos
restart: always
depends_on:
- mysql
expose:
- "80"
ports:
- "4001:80"
networks:
- world
- internal
volumes:
- uploads:/app/public/uploads:rw
- logs:/app/application/logs:rw
environment:
- 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.5
container_name: mysql
restart: always
expose:
- "3306"
networks:
- internal
volumes:
- ./database/database.sql:/docker-entrypoint-initdb.d/database.sql:ro
- db:/var/lib/mysql:rw
environment:
- MYSQL_ROOT_PASSWORD=${OSPOS_MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=ospos
- MYSQL_USER=${OSPOS_MYSQL_USERNAME}
- MYSQL_PASSWORD=${OSPOS_MYSQL_PASSWORD}
networks:
world:
external: true
internal:
external: false