Compare commits

...

2 Commits

Author SHA1 Message Date
Ethan Paul 0d5bd3e0d1
Document environment variables 2024-02-28 13:34:03 -05:00
Ethan Paul 412f09f942
Add volume definition for semaphore state
Remove unused config file env var
2024-02-28 13:33:28 -05:00
2 changed files with 12 additions and 4 deletions

View File

@ -28,8 +28,6 @@ FROM python:3.11-slim
ARG OPENTOFU_VERSION
ARG SEMAPHORE_VERSION
ENV SEMAPHORE_RUNNER_CONFIG_FILE /semaphore/config.json
COPY --from=build /build/wheels /tmp/wheels
RUN apt-get update --yes && \
@ -52,10 +50,11 @@ RUN apt-get update --yes && \
--no-cache-dir \
--find-links /tmp/wheels \
--disable-pip-version-check && \
rm -rf /tmp/wheels && \
mkdir --parents /semaphore
rm -rf /tmp/wheels
ADD entrypoint.sh /entrypoint.sh
ADD configure.py /configure.py
VOLUME /semaphore
ENTRYPOINT ["/entrypoint.sh"]

View File

@ -1,3 +1,12 @@
# semaphore-runner
Runner for semaphore runner with custom environment dependencies
## Configuration
```shell
SEMAPHORE_RUNNER_REGISTRATION_TOKEN= # (required) registration token to authenticate to the server
SEMAPHORE_RUNNER_API_URL= # (required) URL of the Semaphore server API
SEMAPHORE_RUNNER_CONFIG_FILE= # runner state file
SEMAPHORE_RUNNER_MAX_PARALLEL_TASKS= # Maximum parallel tasks the runner can run at once
```