Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +33 -0
Dockerfile
CHANGED
@@ -6,6 +6,37 @@ ENV DEBIAN_FRONTEND=noninteractive \
|
|
6 |
USER=koga \
|
7 |
HOME=/home/koga
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
USER root
|
10 |
|
11 |
RUN useradd -m -u 1000 koga
|
@@ -55,6 +86,8 @@ WORKDIR $HOME
|
|
55 |
RUN sudo npm install n8n -g
|
56 |
RUN chown -R koga: /home
|
57 |
|
|
|
|
|
58 |
USER koga
|
59 |
|
60 |
EXPOSE $PORT
|
|
|
6 |
USER=koga \
|
7 |
HOME=/home/koga
|
8 |
|
9 |
+
ARG DB_TYPE
|
10 |
+
ARG DB_POSTGRESDB_DATABASE
|
11 |
+
ARG DB_POSTGRESDB_HOST
|
12 |
+
ARG DB_POSTGRESDB_PORT
|
13 |
+
ARG DB_POSTGRESDB_USER
|
14 |
+
ARG DB_POSTGRESDB_PASSWORD
|
15 |
+
ARG DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED
|
16 |
+
|
17 |
+
RUN --mount=type=secret,id=DB_TYPE,mode=0444,required=true \
|
18 |
+
DB_TYPE=$(cat /run/secrets/DB_TYPE)
|
19 |
+
RUN --mount=type=secret,id=DB_POSTGRESDB_DATABASE,mode=0444,required=true \
|
20 |
+
DB_POSTGRESDB_DATABASE=$(cat /run/secrets/DB_POSTGRESDB_DATABASE)
|
21 |
+
RUN --mount=type=secret,id=DB_POSTGRESDB_HOST,mode=0444,required=true \
|
22 |
+
DB_POSTGRESDB_HOST=$(cat /run/secrets/DB_POSTGRESDB_HOST)
|
23 |
+
RUN --mount=type=secret,id=DB_POSTGRESDB_PORT,mode=0444,required=true \
|
24 |
+
DB_POSTGRESDB_PORT=$(cat /run/secrets/DB_POSTGRESDB_PORT)
|
25 |
+
RUN --mount=type=secret,id=DB_POSTGRESDB_USER,mode=0444,required=true \
|
26 |
+
DB_POSTGRESDB_USER=$(cat /run/secrets/DB_POSTGRESDB_USER)
|
27 |
+
RUN --mount=type=secret,id=DB_POSTGRESDB_PASSWORD,mode=0444,required=true \
|
28 |
+
DB_POSTGRESDB_PASSWORD=$(cat /run/secrets/DB_POSTGRESDB_PASSWORD)
|
29 |
+
RUN --mount=type=secret,id=DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED,mode=0444,required=true \
|
30 |
+
DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED=$(cat /run/secrets/DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED)
|
31 |
+
|
32 |
+
ENV DB_TYPE=$DB_TYPE \
|
33 |
+
DB_POSTGRESDB_DATABASE=$DB_POSTGRESDB_DATABASE \
|
34 |
+
DB_POSTGRESDB_HOST=$DB_POSTGRESDB_HOST \
|
35 |
+
DB_POSTGRESDB_PORT=$DB_POSTGRESDB_PORT \
|
36 |
+
DB_POSTGRESDB_USER=$DB_POSTGRESDB_USER \
|
37 |
+
DB_POSTGRESDB_PASSWORD=$DB_POSTGRESDB_PASSWORD \
|
38 |
+
DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED=$DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED
|
39 |
+
|
40 |
USER root
|
41 |
|
42 |
RUN useradd -m -u 1000 koga
|
|
|
86 |
RUN sudo npm install n8n -g
|
87 |
RUN chown -R koga: /home
|
88 |
|
89 |
+
|
90 |
+
|
91 |
USER koga
|
92 |
|
93 |
EXPOSE $PORT
|