This repository contains the challenges for YCEP 2024
Each challenge in the challenges directory is categorised by its respective category, with the following subdirectories:
service
- Contains the service files for the challenge.solution
Contains the solution files for the challenge, usually has a writeup calledREADME.md
orwriteup.md
.dist
- Contains the files to be given to the participants.
Hosted challnegs can be deployed via the provided docker-compose.yml file, hosted challenges are split into three docker profiles: wave1
, wave2
and wave3
.
To deploy a challenge, run the following command:
docker compose up -d [service_name]
To deploy a wave, run the following command:
docker compose --profile wave[1/2/3] up -d
You can deploy multiple or all profiles at once by running the following command:
docker compose --profile wave1 --profile wave2 --profile wave3 up -d