aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Dockerfile28
-rw-r--r--docker-compose.yml8
2 files changed, 36 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
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..9ed9244
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,8 @@
+services:
+
+ lux:
+ container_name: lux
+ image: lux:latest
+ build: .
+ ports:
+ - "8900:8900"