mirror of
https://github.com/penpot/penpot.git
synced 2025-12-11 22:14:05 +01:00
💚 Fix build and docker-compose run
This commit is contained in:
@@ -6,7 +6,7 @@ volumes:
|
|||||||
uxbox_db:
|
uxbox_db:
|
||||||
|
|
||||||
services:
|
services:
|
||||||
uxbox_db:
|
db:
|
||||||
image: postgres:latest
|
image: postgres:latest
|
||||||
restart: always
|
restart: always
|
||||||
ports:
|
ports:
|
||||||
@@ -18,10 +18,10 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- uxbox_db:/var/lib/postgresql/data
|
- uxbox_db:/var/lib/postgresql/data
|
||||||
|
|
||||||
uxbox_backend:
|
backend:
|
||||||
build: ./backend
|
build: ./backend
|
||||||
#image: monogramm/uxbox:backend
|
#image: monogramm/uxbox:backend
|
||||||
restart: always
|
#restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
- uxbox_db
|
- uxbox_db
|
||||||
ports:
|
ports:
|
||||||
@@ -47,13 +47,13 @@ services:
|
|||||||
- "UXBOX_DB_USER=uxbox"
|
- "UXBOX_DB_USER=uxbox"
|
||||||
- "UXBOX_DB_PASSWORD=youshouldoverwritethiswithsomethingelse"
|
- "UXBOX_DB_PASSWORD=youshouldoverwritethiswithsomethingelse"
|
||||||
- "UXBOX_DB_NAME=uxbox"
|
- "UXBOX_DB_NAME=uxbox"
|
||||||
- "UXBOX_DB_HOST=uxbox_db"
|
- "UXBOX_DB_HOST=db"
|
||||||
- "UXBOX_DB_PORT=5432"
|
- "UXBOX_DB_PORT=5432"
|
||||||
|
|
||||||
uxbox_frontend:
|
frontend:
|
||||||
build: ./frontend
|
build: ./frontend
|
||||||
#image: monogramm/uxbox:frontend
|
#image: monogramm/uxbox:frontend
|
||||||
restart: always
|
#restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
- uxbox_backend
|
- uxbox_backend
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
@@ -71,6 +71,9 @@ EXPOSE 3449
|
|||||||
EXPOSE 6060
|
EXPOSE 6060
|
||||||
EXPOSE 9090
|
EXPOSE 9090
|
||||||
|
|
||||||
|
RUN useradd -m -g users -s /bin/bash uxbox; \
|
||||||
|
passwd uxbox -d; \
|
||||||
|
echo "uxbox ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers; \
|
||||||
USER uxbox
|
USER uxbox
|
||||||
|
|
||||||
COPY files/lein /home/uxbox/.local/bin/lein
|
COPY files/lein /home/uxbox/.local/bin/lein
|
||||||
|
|||||||
@@ -69,22 +69,18 @@ function release_local {
|
|||||||
function release_image {
|
function release_image {
|
||||||
echo "Building frontend release..."
|
echo "Building frontend release..."
|
||||||
rm -rf ./frontend/dist ./frontend/node_modules ./frontend/dist
|
rm -rf ./frontend/dist ./frontend/node_modules ./frontend/dist
|
||||||
sudo docker build --rm=true -t $IMGNAME-frontend:$REV frontend/
|
sudo docker build --rm=true -t ${IMGNAME}_frontend:$REV frontend/
|
||||||
echo "Frontend release image generated"
|
echo "Frontend release image generated"
|
||||||
|
|
||||||
echo "Building backend release..."
|
echo "Building backend release..."
|
||||||
rm -rf ./backend/dist
|
rm -rf ./backend/dist
|
||||||
sudo docker build --rm=true -t $IMGNAME-backend:$REV backend/
|
sudo docker build --rm=true -t ${IMGNAME}_backend:$REV backend/
|
||||||
echo "Backend release image generated"
|
echo "Backend release image generated"
|
||||||
}
|
}
|
||||||
|
|
||||||
function run_release {
|
function run_release {
|
||||||
kill_container
|
kill_container
|
||||||
|
|
||||||
if ! $(sudo docker images | grep $IMGNAME-frontend | grep -q $REV); then
|
|
||||||
release_image
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Running production images..."
|
echo "Running production images..."
|
||||||
sudo docker-compose up -d
|
sudo docker-compose up -d
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user