diff --git a/Dockerfile b/Dockerfile index 2bb679ad..7d61532c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu:lucid +FROM ghcr.io/kzrl/ubuntu:lucid # Set environment variables. ENV HOME /root diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..47d22d00 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,46 @@ +version: '3.8' + +services: + nginx: + image: nginx:latest + container_name: nginx-proxy + ports: + - "80:80" # Expose port 80 for the reverse proxy + depends_on: + - cmc + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro # Mount custom Nginx configuration + networks: + - cmc-network + + cmc: + image: cmc:latest + platform: linux/amd64 + depends_on: + - db + volumes: + - ./app/webroot/pdf:/var/www/cmc-sales/app/webroot/pdf + - ./app/webroot/attachments_files:/var/www/cmc-sales/app/webroot/attachments_files + networks: + - cmc-network + + db: + image: mariadb:latest + container_name: cmc-db + environment: + MYSQL_ROOT_PASSWORD: secureRootPassword + MYSQL_DATABASE: cmc + MYSQL_USER: cmc + MYSQL_PASSWORD: xVRQI&cA?7AU=hqJ!%au + volumes: + - db_data:/var/lib/mysql + ports: + - "3306:3306" + networks: + - cmc-network + +volumes: + db_data: + +networks: + cmc-network: \ No newline at end of file