build(docker): enhance Docker setup with proper dependencies and structure

- Add comprehensive .dockerignore file to exclude unnecessary files
- Update Dockerfile to install required system dependencies and PHP extensions
- Set proper working directory and user permissions
- Use multi-stage build for Composer installation
This commit is contained in:
Jp
2026-02-25 22:34:05 +08:00
parent 95301dc1d8
commit dd188724be
2 changed files with 50 additions and 2 deletions

19
.dockerignore Normal file
View File

@@ -0,0 +1,19 @@
.git
.env
node_modules
vendor
storage/framework/cache/data/*
storage/framework/sessions/*
storage/framework/testing/*
storage/framework/views/*
storage/logs/*
public/storage
.phpunit.result.cache
.vscode
.idea
.devcontainer
docker-compose.yml
Dockerfile
.dockerignore
Makefile
k8s/