v1.0.0-beta.3

This commit is contained in:
2023-11-06 22:50:43 +01:00
commit 5f858a7c1c
4 changed files with 54 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
# Arguments
ARG NODE_TAG=12.18.3
ARG PYBRICKSCODE_TAG=v1.0.0-beta.3
# Build stage
FROM node:${NODE_TAG} AS build-stage
ARG PYBRICKSCODE_TAG
WORKDIR /app
RUN git clone https://github.com/pybricks/pybricks-code -b "${PYBRICKSCODE_TAG}" /app
RUN cd /app
RUN yarn install
RUN yarn build
# Production stage
FROM nginx:stable-alpine-slim
COPY --from=build-stage /app/build /usr/share/nginx/html
+15
View File
@@ -0,0 +1,15 @@
services:
# Pybricks Code
pybrickscode:
container_name: ${PYBRICKSCODE_CONTAINER_NAME:-PybricksCode}
build:
context: .
dockerfile: Dockerfile
args:
NODE_TAG: ${NODE_TAG:-12.18.3}
PYBRICKSCODE_TAG: ${PYBRICKSCODE_TAG:-v1.0.0-beta.3}
restart: ${RESTART:-unless-stopped}
healthcheck:
test: curl -f http://localhost:80/ || exit 1
ports:
- ${PYBRICKSCODE_PORT:-80}:80
+10
View File
@@ -0,0 +1,10 @@
services:
# Pybricks Code
pybrickscode:
container_name: ${PYBRICKSCODE_CONTAINER_NAME:-PybricksCode}
image: axchrono/pybrickscode:${PYBRICKSCODE_TAG:-v1.0.0-beta.3}
restart: ${RESTART:-unless-stopped}
healthcheck:
test: curl -f http://localhost:80/ || exit 1
ports:
- ${PYBRICKSCODE_PORT:-80}:80
+13
View File
@@ -0,0 +1,13 @@
# pybricks-code
A Web App for programming LEGO® Powered Up smart hubs using Pybricks MicroPython running in a Docker container.
## Run pybricks-code
```sh
docker compose up -d
```
## Disclaimer
LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this project.