aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile28
1 files changed, 28 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..eda5285
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,28 @@
+FROM debian:bullseye-slim
+
+LABEL maintainer="Michael McVady <femtonaut@gmail.com>"
+
+WORKDIR /app
+
+COPY app.py /app/app.py
+# COPY requirements.txt /app/requirements.txt
+
+RUN set -e \
+ && apt-get update -qq \
+ && apt-get upgrade -y \
+ && apt-get install -y \
+ python3 \
+ python3-pip \
+ git \
+ && rm -rf /var/lib/apt/lists/*
+
+RUN set -e \
+ && pip install litestar[standard]==2.15.1 \
+ && cd /tmp \
+ && git clone https://github.com/mclarkk/lifxlan.git \
+ && cd /tmp/lifxlan \
+ && python3 setup.py install \
+ && cd \
+ && rm -rf /tmp/lifxlan
+
+ENTRYPOINT ["litestar", "run", "--host", "0.0.0.0", "--port", "8900"] \ No newline at end of file