Update docker-compose to use pre-built image from GHCR
This commit is contained in:
parent
ee84c18e90
commit
0a67a881b8
3 changed files with 45 additions and 19 deletions
22
docker-compose.build.yml
Normal file
22
docker-compose.build.yml
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
services:
|
||||||
|
masina-dock:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
container_name: masina-dock
|
||||||
|
ports:
|
||||||
|
- "5000:5000"
|
||||||
|
volumes:
|
||||||
|
- ./backend:/app/backend
|
||||||
|
- ./frontend:/app/frontend
|
||||||
|
- ./uploads:/app/uploads
|
||||||
|
- masina-data:/app/data
|
||||||
|
environment:
|
||||||
|
- FLASK_ENV=production
|
||||||
|
- PYTHONUNBUFFERED=1
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
masina-data:
|
||||||
|
|
@ -2,32 +2,19 @@ version: '3.8'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
masina-dock:
|
masina-dock:
|
||||||
build: .
|
image: ghcr.io/aiulian25/masina-dock:latest
|
||||||
container_name: masina-dock
|
container_name: masina-dock
|
||||||
ports:
|
ports:
|
||||||
- "5000:5000"
|
- "5000:5000"
|
||||||
volumes:
|
volumes:
|
||||||
- ./data:/app/data
|
|
||||||
- ./uploads:/app/uploads
|
|
||||||
- ./backend:/app/backend
|
- ./backend:/app/backend
|
||||||
- ./frontend:/app/frontend
|
- ./frontend:/app/frontend
|
||||||
|
- ./uploads:/app/uploads
|
||||||
|
- masina-data:/app/data
|
||||||
environment:
|
environment:
|
||||||
- FLASK_ENV=production
|
- FLASK_ENV=production
|
||||||
- SECRET_KEY=${SECRET_KEY:-default-secret-key-change-in-production}
|
- PYTHONUNBUFFERED=1
|
||||||
- DATABASE_PATH=/app/data/masina_dock.db
|
|
||||||
- DISABLE_SIGNUPS=${DISABLE_SIGNUPS:-False}
|
|
||||||
- ENABLE_EMAIL_VERIFICATION=${ENABLE_EMAIL_VERIFICATION:-False}
|
|
||||||
- ENABLE_2FA=${ENABLE_2FA:-True}
|
|
||||||
- MAIL_SERVER=${MAIL_SERVER:-smtp.gmail.com}
|
|
||||||
- MAIL_PORT=${MAIL_PORT:-587}
|
|
||||||
- MAIL_USE_TLS=${MAIL_USE_TLS:-True}
|
|
||||||
- MAIL_USERNAME=${MAIL_USERNAME}
|
|
||||||
- MAIL_PASSWORD=${MAIL_PASSWORD}
|
|
||||||
- MAIL_DEFAULT_SENDER=${MAIL_DEFAULT_SENDER:-noreply@masinadock.local}
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
networks:
|
|
||||||
- masina-network
|
|
||||||
|
|
||||||
networks:
|
volumes:
|
||||||
masina-network:
|
masina-data:
|
||||||
driver: bridge
|
|
||||||
|
|
|
||||||
17
quick-start.sh
Executable file
17
quick-start.sh
Executable file
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
echo "MASINA-DOCK QUICK START"
|
||||||
|
echo ""
|
||||||
|
echo "Pulling pre-built Docker image..."
|
||||||
|
docker-compose pull
|
||||||
|
echo ""
|
||||||
|
echo "Starting application..."
|
||||||
|
docker-compose up -d
|
||||||
|
echo ""
|
||||||
|
echo "Waiting for application to start..."
|
||||||
|
sleep 5
|
||||||
|
echo ""
|
||||||
|
echo "APPLICATION STARTED!"
|
||||||
|
echo "Access at: http://localhost:5000"
|
||||||
|
echo ""
|
||||||
|
docker-compose ps
|
||||||
Loading…
Add table
Add a link
Reference in a new issue