Skip to content

Commit d754ad3

Browse files
committed
move to docker based server
1 parent d4453cb commit d754ad3

File tree

21 files changed

+2345
-206650
lines changed

21 files changed

+2345
-206650
lines changed

.babelrc

Lines changed: 0 additions & 12 deletions
This file was deleted.

.gitignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
node_modules
2-
bin/packages/*/
3-
bin/staging/*/
2+
.env
3+
data/arduino/staging
4+
Arduino

Dockerfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM duino-docker-base:latest
2+
3+
USER root
4+
COPY package*.json /home/duino/
5+
RUN chown duino:duino /home/duino/package*.json
6+
USER duino
7+
8+
RUN npm i
9+
10+
USER root
11+
COPY src /home/duino/src
12+
RUN chown duino:duino /home/duino/src -R
13+
USER duino
14+
15+
EXPOSE 3030
16+
CMD [ "node", "src/index.js" ]

LICENSE

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

base.Dockerfile

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
FROM node:10-alpine
2+
3+
RUN addgroup -S duino && adduser -S duino -G duino
4+
5+
COPY setup /home/duino/setup
6+
COPY data /home/duino/data
7+
# COPY Arduino /home/duino/Arduino
8+
9+
RUN chown duino:duino /home/duino -R
10+
11+
WORKDIR /home/duino
12+
USER duino
13+
14+
RUN wget https://downloads.arduino.cc/arduino-cli/nightly/arduino-cli_nightly-20190921_Linux_64bit.tar.gz -O - | tar -xz
15+
16+
RUN ls
17+
18+
ENV CLI_ARGS="--config-file /home/duino/data/arduino-cli.yml --format json"
19+
RUN ./arduino-cli core update-index ${CLI_ARGS}
20+
RUN ./arduino-cli core search "" ${CLI_ARGS} > /home/duino/data/cores.json
21+
22+
RUN ./arduino-cli lib update-index ${CLI_ARGS}
23+
RUN ./arduino-cli lib search "" ${CLI_ARGS} > /home/duino/data/libs.json
24+
25+
RUN node setup/ cores
26+
RUN node setup/ libs
27+
RUN node setup/ boards
28+
29+
RUN rm -rf /home/duino/data/arduino/staging

bin/arduino-cli

-15.3 MB
Binary file not shown.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
board_manager:
22
additional_urls:
33
- http://arduino.esp8266.com/stable/package_esp8266com_index.json
4-
arduino_data: './data'
5-
downloads_dir: '../../data/arduino-downloads/'
4+
arduino_data: '/home/duino/data/arduino/'
5+
downloads_dir: '/home/duino/data/arduino-downloads/'

0 commit comments

Comments
 (0)