Your Name 3 anni fa
parent
commit
92877dc377

+ 33 - 0
docker/mkdocs/Dockerfile

@@ -0,0 +1,33 @@
+FROM jfloff/alpine-python:2.7-slim
+MAINTAINER Martin Donath <martin.donath@squidfunk.com>
+
+# Set build directory
+WORKDIR /tmp
+
+# Install dependencies
+COPY requirements.txt .
+RUN \
+  pip install -r requirements.txt && \
+  rm requirements.txt
+
+# Copy files necessary for build
+COPY material material
+COPY MANIFEST.in MANIFEST.in
+COPY package.json package.json
+COPY setup.py setup.py
+
+# Perform build and cleanup artifacts
+RUN \
+  python setup.py install && \
+  rm -rf /tmp/* && \
+  pip install mkdocs-mermaid2-plugin
+
+# Set working directory
+WORKDIR /docs
+
+# Expose MkDocs development server port
+EXPOSE 8000
+
+# Start development server by default
+ENTRYPOINT ["mkdocs"]
+CMD ["serve", "--dev-addr=0.0.0.0:8000"]

+ 4 - 0
docker/python-scheduler/Dockerfile

@@ -0,0 +1,4 @@
+FROM python:3.9-alpine
+ADD my_script.py /
+RUN pip install schedule
+CMD [ "python", "./my_script.py" ]

+ 18 - 0
docker/python-scheduler/my_script.py

@@ -0,0 +1,18 @@
+import schedule
+import time
+
+def job():
+    print("I'm working...")
+
+schedule.every(10).seconds.do(job)
+schedule.every(10).minutes.do(job)
+schedule.every().hour.do(job)
+schedule.every().day.at("10:30").do(job)
+schedule.every(5).to(10).minutes.do(job)
+schedule.every().monday.do(job)
+schedule.every().wednesday.at("13:15").do(job)
+schedule.every().minute.at(":17").do(job)
+
+while True:
+    schedule.run_pending()
+    time.sleep(1)