Update Dockerfile
Browse files- Dockerfile +8 -13
Dockerfile
CHANGED
|
@@ -16,32 +16,27 @@ RUN apt-get update && apt-get install -y \
|
|
| 16 |
docker.io \
|
| 17 |
&& rm -rf /var/lib/apt/lists/*
|
| 18 |
|
| 19 |
-
# Create necessary directories for Coolify
|
| 20 |
RUN mkdir -p /data/coolify/{source,ssh,applications,databases,backups,services,proxy,webhooks-during-maintenance} \
|
| 21 |
&& mkdir -p /data/coolify/ssh/{keys,mux} \
|
| 22 |
-
&& mkdir -p /data/coolify/proxy/dynamic
|
|
|
|
|
|
|
| 23 |
|
| 24 |
-
RUN chown -R 1000:0 /root /usr && \
|
| 25 |
-
chmod -R 755 /data /usr && \
|
| 26 |
-
chmod 777 /data/coolify
|
| 27 |
-
|
| 28 |
-
#RUN chown -R 9999:root /data/coolify \
|
| 29 |
-
#&& chmod -R 700 /data/coolify
|
| 30 |
-
|
| 31 |
# Generate SSH key
|
| 32 |
-
#RUN ssh-keygen -f /data/coolify/ssh/keys/id.root@host.docker.internal -t ed25519 -N '' -C root@coolify \
|
| 33 |
# && cat /data/coolify/ssh/keys/id.root@host.docker.internal.pub >>~/.ssh/authorized_keys \
|
| 34 |
# && chmod 600 ~/.ssh/authorized_keys
|
| 35 |
|
| 36 |
-
# Download Coolify resources
|
| 37 |
RUN curl -fsSL https://cdn.coollabs.io/coolify/docker-compose.yml -o /data/coolify/source/docker-compose.yml \
|
| 38 |
&& curl -fsSL https://cdn.coollabs.io/coolify/docker-compose.prod.yml -o /data/coolify/source/docker-compose.prod.yml \
|
| 39 |
&& curl -fsSL https://cdn.coollabs.io/coolify/.env.production -o /data/coolify/source/.env \
|
| 40 |
&& curl -fsSL https://cdn.coollabs.io/coolify/upgrade.sh -o /data/coolify/source/upgrade.sh
|
| 41 |
|
| 42 |
# Set permissions for Coolify
|
| 43 |
-
|
| 44 |
-
|
| 45 |
|
| 46 |
# Modify the environment file with dynamic values
|
| 47 |
RUN sed -i "s|APP_ID=.*|APP_ID=$(openssl rand -hex 16)|g" /data/coolify/source/.env \
|
|
|
|
| 16 |
docker.io \
|
| 17 |
&& rm -rf /var/lib/apt/lists/*
|
| 18 |
|
| 19 |
+
# Create necessary directories for Coolify and ensure permissions are set correctly
|
| 20 |
RUN mkdir -p /data/coolify/{source,ssh,applications,databases,backups,services,proxy,webhooks-during-maintenance} \
|
| 21 |
&& mkdir -p /data/coolify/ssh/{keys,mux} \
|
| 22 |
+
&& mkdir -p /data/coolify/proxy/dynamic \
|
| 23 |
+
&& chown -R root:root /data/coolify \
|
| 24 |
+
&& chmod -R 777 /data/coolify
|
| 25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
# Generate SSH key
|
| 27 |
+
#RUN ssh-keygen -f /data/coolify/ssh/keys/id.root@host.docker.internal -t ed25519 -N '' -C root@coolify \
|
| 28 |
# && cat /data/coolify/ssh/keys/id.root@host.docker.internal.pub >>~/.ssh/authorized_keys \
|
| 29 |
# && chmod 600 ~/.ssh/authorized_keys
|
| 30 |
|
| 31 |
+
# Download Coolify resources and ensure write permissions
|
| 32 |
RUN curl -fsSL https://cdn.coollabs.io/coolify/docker-compose.yml -o /data/coolify/source/docker-compose.yml \
|
| 33 |
&& curl -fsSL https://cdn.coollabs.io/coolify/docker-compose.prod.yml -o /data/coolify/source/docker-compose.prod.yml \
|
| 34 |
&& curl -fsSL https://cdn.coollabs.io/coolify/.env.production -o /data/coolify/source/.env \
|
| 35 |
&& curl -fsSL https://cdn.coollabs.io/coolify/upgrade.sh -o /data/coolify/source/upgrade.sh
|
| 36 |
|
| 37 |
# Set permissions for Coolify
|
| 38 |
+
RUN chown -R 9999:root /data/coolify \
|
| 39 |
+
&& chmod -R 700 /data/coolify
|
| 40 |
|
| 41 |
# Modify the environment file with dynamic values
|
| 42 |
RUN sed -i "s|APP_ID=.*|APP_ID=$(openssl rand -hex 16)|g" /data/coolify/source/.env \
|