diff --git a/boxgenerator-docker-compose.yml b/boxgenerator-docker-compose.yml new file mode 100644 index 0000000..742de00 --- /dev/null +++ b/boxgenerator-docker-compose.yml @@ -0,0 +1,36 @@ +services: + boxes: + image: fedora:latest + container_name: ${EXTERNAL_NAME} + ports: + - "${EXTERNAL_PORT}:8000" + environment: + BUILD_BRANCH: master + BUILD_REPO: https://github.com/florianfesti/boxes.git + volumes: + - ./boxes:/boxes + command: /boxes/scripts/boxesserver + deploy: + mode: replicated + replicas: 1 + update_config: + parallelism: 1 + delay: 10s + restart_policy: + condition: on-failure + build: + context: . + dockerfile: Dockerfile + args: + - BUILD_BRANCH=${BUILD_BRANCH} + - BUILD_REPO=${BUILD_REPO} + # Install requirements + init: true + entrypoint: + - /bin/sh + - -c + - | + dnf install -y git-core python3-markdown python3-setuptools python3-affine python3-shapely python3-pillow python3-qrcode pstoedit && dnf clean all + git clone --depth 1 -b ${BUILD_BRANCH} ${BUILD_REPO} /boxes + chmod +x /boxes/scripts/boxesserver + /boxes/scripts/boxesserver