Add Docker-Compose setup with configurable local port via .env.
Document container startup and local port configuration in README, including a .env example for quick setup. Made-with: Cursor
This commit is contained in:
1
.env.example
Normal file
1
.env.example
Normal file
@@ -0,0 +1 @@
|
|||||||
|
LOCAL_PORT=5000
|
||||||
32
README.md
32
README.md
@@ -14,6 +14,38 @@ pip install -r requirements.txt
|
|||||||
python app.py
|
python app.py
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Docker Compose
|
||||||
|
|
||||||
|
Run the app with Docker Compose and configure the local host port via `.env`.
|
||||||
|
|
||||||
|
1. Create a `.env` file in the project root (or copy `.env.example`):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# macOS / Linux
|
||||||
|
cp .env.example .env
|
||||||
|
|
||||||
|
# Windows (PowerShell)
|
||||||
|
Copy-Item .env.example .env
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Set the local host port in `.env`:
|
||||||
|
|
||||||
|
```dotenv
|
||||||
|
LOCAL_PORT=5000
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Build and start the container:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose up --build -d
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Open the app in your browser:
|
||||||
|
|
||||||
|
```text
|
||||||
|
http://localhost:<LOCAL_PORT>
|
||||||
|
```
|
||||||
|
|
||||||
Visit [https://date.elpatron.me](https://date.elpatron.me) for the live demo.
|
Visit [https://date.elpatron.me](https://date.elpatron.me) for the live demo.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|||||||
8
docker-compose.yml
Normal file
8
docker-compose.yml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
services:
|
||||||
|
datecalc:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
ports:
|
||||||
|
- "${LOCAL_PORT:-5000}:5000"
|
||||||
|
restart: unless-stopped
|
||||||
Reference in New Issue
Block a user