summaryrefslogtreecommitdiff
path: root/docker-compose.yml
AgeCommit message (Collapse)Author
2025-01-19chore(Docker): Update dev container to ubuntu24.04 (#21044)Jelle Meeus
2024-12-19docker-compose: ac-database: bump to mysql LTS (#20976)Mike Delago
2024-10-30fix(Docker): Fix env name for data volume (#20337)Evgeny
2024-05-18chore(Docker): update docker compose file schema (#18686)Mike Delago
2024-04-13fix(Docker): Fix docker compose build failed when using USER with UID:GID != ↵privatecore
1000 (#18731)
2024-02-01chore(Docker): update mysql image to 8.3 version (#18244)Ezeki Zibzibadze
2023-10-15refactor(Docker): remove prod container distinction (#17419)Mike Delago
* refactor(Docker): remove prod containers * workflows: use buildx * properly set tags * comment in Dockerfile * set docker build context * minor CI changes * CI: docker build args shouldnt have quotes * CI: using matrix and caching is too much work * CI: I hate yaml * CI: It was a typo * CI: extra build removed * CI: appease the linter * fixup! CI: appease the linter * fixup! CI: appease the linter * apps: docker: remove extraneous files
2023-08-22fix(Apps/Docker): ensure env var is used for db password (#17050)Mike Delago
2023-08-20feat(Apps/Docker): Use Env Vars for docker configuration (#17040)Mike Delago
* feat(docker): Use Env Vars for docker configuration use env vars for docker * simplify docker-compose.yaml
2022-11-08chore(CI): removed cache_from client-dataYehonal
2022-11-08chore(CI/docker): disable BUILDKIT_INLINE_CACHEYehonal
2022-11-07fix(CI/docker): checkout the entire historyYehonal
Restored old cache_from
2022-11-07fix(CI/docker): try to fix the missing space issueYehonal
2022-11-07fix(CI/docker): optimize runtime spaceYehonal
2022-11-07feat(CORE/docker): try to leverage inline cacheYehonal
2022-11-07feat(CORE/docker): cachebust for the client dataYehonal
2022-11-07feat(CORE): docker permissions and rework (#13454)Yehonal
- fix docker permissions with mounted volumes on new docker versions (https://github.com/docker/desktop-linux/issues/31) - fix ac-tools image - cleanup unused env - add `cap_add: SYS_NICE` to allow setting process high priority - fix ccache in docker - allow to switch between root user (default) to acore user in any container - fix cache of the downloaded client data - split docker github actions in 2 parts - versioning mysql images - performance improvements
2022-10-19feat(CORE): implemented AC_DISABLE_INTERACTIVE for DBUpdater (#13450)Yehonal
Implement AC_DISABLE_INTERACTIVE that allow us to skip the question when the db doesn't exit
2022-10-05feat(docker): implemented dbimport (#13308)Yehonal
## Changes Proposed: - Implemented dbimport with docker - deprecated db_assembler - Fixed deno scripts and integrated them with the CI
2021-10-01Fix start scripts (#8005)marcelhas
* fix(Bash): Handle missing env variable Bash installation failed when no explicit `zipPath` was set. As it defaulted to `/`, which led to permission errors. * fix(Docker): Fix docker volume error Docker installation failed, because target directories of volumes should not end with a `/`. https://stackoverflow.com/questions/68273745/how-to-make-a-mount-shared-in-docker/68455665#68455665
2021-05-04feat(docker): production images, integrated ccache and many other ↵Yehonal
improvements (#5551)
2021-04-28fix(Docker): windows improvements and permissions fix (#5444)Yehonal
2021-04-22Feat(Docker/bash): docker-compose system rework (#4488)Yehonal
## ⚠️ATTENTION! ⚠️ Upgrading procedure: **Database:** After this PR will be merged you need to backup your DB first (you can use the db-assembler or any mysql client to generate the dump) and restore it after. The reason is that we use now docker named volumes instead of binded ones to improve performance. **Conf & client data**: if you use the default configuration, both the etc and the data folder are now available inside the **/env/docker**. Finally, you can cleanup the /docker folder previously used by our system. ## Changes Proposed: This PR will implement the [devcontainer ](https://code.visualstudio.com/docs/remote/containers) feature for VSCode. Allowing us to develop and debug directly within the container in the same way on all OSes. * Implemented support for vscode dev-container feature by remote-extension suite * Docker performance optimizations for MacOS and non-linux hosts * Bash system improvements * Implemented first command using Deno runtime environment (typescript) and [commander.js] * Implemented wait mechanism for db_assembler * Implemented db migration command * possibility to run the authserver and worldserver with GDB using the integrated simple-restarter * Implemented docker multi-stage mechanism to use one single Dockerfile for all the services * client-data downloader now creates a placeholder to avoid downloading the same version of data files multiple times * deployment of pre-compiled docker images on [docker hub](https://hub.docker.com/u/acore), you can test them [here](https://github.com/azerothcore/acore-docker)
2020-09-02fix(Docker): fix Priority class denied (#3295)Patrick Lewis
2020-05-25feat(Core/Docker): Enable SOAP for external usage (#3003)Wai Yan Min
* Enable SOAP for Docker and External Usage.
2020-05-24feat(Docker): Container healthchecks (#2951)h0lysp4nk
2020-05-24fix(Docker): Persistent volumes for ac-database (#2947)h0lysp4nk
2019-02-23feat(docker): add cache for faster rebuild (#1507)Francesco Borzì
- Closes #1502
2019-01-16Make the Docker installation easyFrancesco Borzì
See: https://github.com/azerothcore/azerothcore-wotlk/wiki/Install-with-Docker