Files
ctf/2026/kalmar/web/handout/build.sh
2026-04-15 01:05:54 +02:00

21 lines
768 B
Bash
Executable File

#!/usr/bin/env sh
git clone https://github.com/Zeecka/AperiSolve.git
cd AperiSolve
# Pinning repo version to 3.0.7
git checkout d86416c97d508c14fdda12297fb510d6e7080b13
# Pinning container version
# Version 3.0.7: https://github.com/zeecka/AperiSolve/pkgs/container/aperisolve/versions
sed --in-place -e "s/image: ghcr.io\/zeecka\/aperisolve:latest/image: ghcr.io\/zeecka\/aperisolve@sha256:c7f1f827e04d6d98b99f86845fcca31c2516cf13869270542c10b2ff4a6d9cd1/g" compose.yml
# Just for your convencience:
sed --in-place -e "s/restart: always/restart: unless-stopped/g" compose.yml
cp .env.example .env
cd ..
docker compose up --build; docker compose down
# If your user is not in the docker group, then run:
# sudo docker compose up --build; sudo docker compose down