Fix entrypoint syntax for MinIO bucket creation script
This commit is contained in:
@@ -15,7 +15,9 @@ services:
|
|||||||
- worklenz
|
- worklenz
|
||||||
|
|
||||||
backend:
|
backend:
|
||||||
image: docker.io/chamikajaycey/worklenz-backend:latest
|
build:
|
||||||
|
context: ./worklenz-backend
|
||||||
|
dockerfile: Dockerfile
|
||||||
container_name: worklenz_backend
|
container_name: worklenz_backend
|
||||||
ports:
|
ports:
|
||||||
- "3000:3000"
|
- "3000:3000"
|
||||||
@@ -51,28 +53,25 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- minio
|
- minio
|
||||||
entrypoint: >
|
entrypoint: >
|
||||||
/bin/sh -c "
|
/bin/sh -c '
|
||||||
# Wait for MinIO to be available
|
echo "Waiting for MinIO to start...";
|
||||||
echo 'Waiting for MinIO to start...'
|
sleep 15;
|
||||||
sleep 15;
|
for i in 1 2 3 4 5; do
|
||||||
# Retry up to 5 times
|
echo "Attempt $i to connect to MinIO...";
|
||||||
for i in 1 2 3 4 5; do
|
if /usr/bin/mc config host add myminio http://minio:9000 minioadmin minioadmin; then
|
||||||
echo \"Attempt $$i to connect to MinIO...\"
|
echo "Successfully connected to MinIO!";
|
||||||
if /usr/bin/mc config host add myminio http://minio:9000 minioadmin minioadmin; then
|
/usr/bin/mc mb --ignore-existing myminio/worklenz-bucket;
|
||||||
echo \"Successfully connected to MinIO!\"
|
/usr/bin/mc policy set public myminio/worklenz-bucket;
|
||||||
/usr/bin/mc mb --ignore-existing myminio/worklenz-bucket;
|
exit 0;
|
||||||
/usr/bin/mc policy set public myminio/worklenz-bucket;
|
fi
|
||||||
exit 0;
|
echo "Connection failed, retrying in 5 seconds...";
|
||||||
fi
|
sleep 5;
|
||||||
echo \"Connection failed, retrying in 5 seconds...\"
|
done;
|
||||||
sleep 5;
|
echo "Failed to connect to MinIO after 5 attempts";
|
||||||
done
|
exit 1;
|
||||||
echo \"Failed to connect to MinIO after 5 attempts\"
|
'
|
||||||
exit 1;
|
|
||||||
"
|
|
||||||
networks:
|
networks:
|
||||||
- worklenz
|
- worklenz
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: postgres:15
|
image: postgres:15
|
||||||
container_name: worklenz_db
|
container_name: worklenz_db
|
||||||
@@ -94,22 +93,19 @@ services:
|
|||||||
target: /docker-entrypoint-initdb.d
|
target: /docker-entrypoint-initdb.d
|
||||||
consistency: cached
|
consistency: cached
|
||||||
command: >
|
command: >
|
||||||
bash -c '
|
bash -c ' if command -v apt-get >/dev/null 2>&1; then
|
||||||
if command -v apt-get >/dev/null 2>&1; then
|
|
||||||
apt-get update && apt-get install -y dos2unix
|
apt-get update && apt-get install -y dos2unix
|
||||||
elif command -v apk >/dev/null 2>&1; then
|
elif command -v apk >/dev/null 2>&1; then
|
||||||
apk add --no-cache dos2unix
|
apk add --no-cache dos2unix
|
||||||
fi &&
|
fi && find /docker-entrypoint-initdb.d -type f -name "*.sh" -exec sh -c '\''
|
||||||
find /docker-entrypoint-initdb.d -type f -name "*.sh" -exec sh -c '\''
|
|
||||||
dos2unix "{}" 2>/dev/null || true
|
dos2unix "{}" 2>/dev/null || true
|
||||||
chmod +x "{}"
|
chmod +x "{}"
|
||||||
'\'' \; &&
|
'\'' \; && exec docker-entrypoint.sh postgres '
|
||||||
exec docker-entrypoint.sh postgres
|
|
||||||
'
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
worklenz_postgres_data:
|
worklenz_postgres_data:
|
||||||
worklenz_minio_data:
|
worklenz_minio_data:
|
||||||
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
worklenz:
|
worklenz:
|
||||||
|
|||||||
Reference in New Issue
Block a user