mirror of
https://github.com/penpot/penpot.git
synced 2025-05-12 04:26:41 +02:00
🐳 Add babashka to devenv.
Among other changes.
This commit is contained in:
parent
cf2998eeec
commit
59a45530a8
4 changed files with 22 additions and 11 deletions
|
@ -5,7 +5,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
ENV NODE_VERSION=v14.16.0 \
|
ENV NODE_VERSION=v14.16.0 \
|
||||||
CLOJURE_VERSION=1.10.3.814 \
|
CLOJURE_VERSION=1.10.3.814 \
|
||||||
CLJKONDO_VERSION=2021.03.03 \
|
CLJKONDO_VERSION=2021.03.22 \
|
||||||
|
BABASHKA_VERSION=0.3.0 \
|
||||||
LANG=en_US.UTF-8 \
|
LANG=en_US.UTF-8 \
|
||||||
LC_ALL=en_US.UTF-8
|
LC_ALL=en_US.UTF-8
|
||||||
|
|
||||||
|
@ -26,6 +27,7 @@ RUN set -ex; \
|
||||||
git \
|
git \
|
||||||
rlwrap \
|
rlwrap \
|
||||||
unzip \
|
unzip \
|
||||||
|
fakeroot \
|
||||||
; \
|
; \
|
||||||
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; \
|
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; \
|
||||||
locale-gen; \
|
locale-gen; \
|
||||||
|
@ -115,8 +117,6 @@ RUN set -ex; \
|
||||||
apt-get -qqy install postgresql-client-13; \
|
apt-get -qqy install postgresql-client-13; \
|
||||||
rm -rf /var/lib/apt/lists/*;
|
rm -rf /var/lib/apt/lists/*;
|
||||||
|
|
||||||
WORKDIR /home
|
|
||||||
|
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
curl -LfsSo /tmp/nodejs.tar.xz https://nodejs.org/dist/$NODE_VERSION/node-$NODE_VERSION-linux-x64.tar.xz; \
|
curl -LfsSo /tmp/nodejs.tar.xz https://nodejs.org/dist/$NODE_VERSION/node-$NODE_VERSION-linux-x64.tar.xz; \
|
||||||
mkdir -p /usr/local/nodejs; \
|
mkdir -p /usr/local/nodejs; \
|
||||||
|
@ -128,12 +128,22 @@ RUN set -ex; \
|
||||||
/usr/local/nodejs/bin/npm install -g svgo; \
|
/usr/local/nodejs/bin/npm install -g svgo; \
|
||||||
rm -rf /tmp/nodejs.tar.xz;
|
rm -rf /tmp/nodejs.tar.xz;
|
||||||
|
|
||||||
|
# Install clj-kondo
|
||||||
|
RUN set -ex; \
|
||||||
|
curl -LfsSo /tmp/clj-kondo.zip https://github.com/borkdude/clj-kondo/releases/download/v$CLJKONDO_VERSION/clj-kondo-$CLJKONDO_VERSION-linux-amd64.zip; \
|
||||||
|
cd /usr/local/bin; \
|
||||||
|
unzip /tmp/clj-kondo.zip; \
|
||||||
|
rm /tmp/clj-kondo.zip;
|
||||||
|
|
||||||
|
# Install babashka
|
||||||
RUN set -ex; \
|
RUN set -ex; \
|
||||||
cd /tmp; \
|
cd /tmp; \
|
||||||
wget https://github.com/borkdude/clj-kondo/releases/download/v$CLJKONDO_VERSION/clj-kondo-$CLJKONDO_VERSION-linux-amd64.zip; \
|
curl -LfsSo /tmp/babashka.tar.gz https://github.com/babashka/babashka/releases/download/v$BABASHKA_VERSION/babashka-$BABASHKA_VERSION-linux-amd64.tar.gz; \
|
||||||
unzip clj-kondo-$CLJKONDO_VERSION-linux-amd64.zip; \
|
cd /usr/local/bin; \
|
||||||
mv clj-kondo /usr/local/bin/; \
|
tar -xf /tmp/babashka.tar.gz; \
|
||||||
rm clj-kondo-$CLJKONDO_VERSION-linux-amd64.zip;
|
rm -rf /tmp/babashka.tar.gz;
|
||||||
|
|
||||||
|
WORKDIR /home
|
||||||
|
|
||||||
EXPOSE 3447
|
EXPOSE 3447
|
||||||
EXPOSE 3448
|
EXPOSE 3448
|
||||||
|
|
|
@ -38,10 +38,6 @@ services:
|
||||||
- 9090:9090
|
- 9090:9090
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
- PENPOT_DATABASE_URI=postgresql://postgres/penpot
|
|
||||||
- PENPOT_DATABASE_USERNAME=penpot
|
|
||||||
- PENPOT_DATABASE_PASSWORD=penpot
|
|
||||||
- PENPOT_REDIS_URI=redis://redis/0
|
|
||||||
- EXTERNAL_UID=${CURRENT_USER_ID}
|
- EXTERNAL_UID=${CURRENT_USER_ID}
|
||||||
# STMP setup
|
# STMP setup
|
||||||
- PENPOT_SMTP_ENABLED=true
|
- PENPOT_SMTP_ENABLED=true
|
||||||
|
|
|
@ -111,6 +111,10 @@ http {
|
||||||
proxy_pass http://127.0.0.1:6061;
|
proxy_pass http://127.0.0.1:6061;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
location /telemetry {
|
||||||
|
proxy_pass http://127.0.0.1:6070/inbox;
|
||||||
|
}
|
||||||
|
|
||||||
location /playground {
|
location /playground {
|
||||||
alias /home/penpot/penpot/experiments/;
|
alias /home/penpot/penpot/experiments/;
|
||||||
add_header Cache-Control "no-cache, max-age=0";
|
add_header Cache-Control "no-cache, max-age=0";
|
||||||
|
|
|
@ -1 +1,2 @@
|
||||||
CREATE DATABASE penpot_test;
|
CREATE DATABASE penpot_test;
|
||||||
|
CREATE DATABASE penpot_telemetry;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue