编辑基于Docker的Web应用程序的建议如下:
FROM python:3.9
WORKDIR /app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD ["python", "app.py"]
version: '3'
services:
web:
build: .
ports:
- 8000:8000
volumes:
- .:/app
depends_on:
- db
db:
image: postgres:latest
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=password
- POSTGRES_DB=mydb
import os
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = os.environ.get('DATABASE_URL')
db = SQLAlchemy(app)
# ... 其他应用程序代码 ...
version: '3'
services:
web:
build: .
ports:
- 8000:8000
volumes:
- .:/app
depends_on:
- db
db:
image: postgres:latest
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=password
- POSTGRES_DB=mydb
volumes:
- db-data:/var/lib/postgresql/data
volumes:
db-data:
这些建议可以帮助您更好地编辑和管理基于Docker的Web应用程序。根据您的具体需求,您可能需要根据自己的情况进行适当的调整和修改。
上一篇:编辑旧的数组