Compare commits
11 Commits
3f0f4ab959
...
main
Author | SHA1 | Date | |
---|---|---|---|
0e5851c4c1 | |||
82a2b886e0 | |||
0e826dd42f | |||
5031ebf4b2 | |||
bb33b3d533 | |||
286b23bf93 | |||
e277542a9d | |||
6755f1ddf9 | |||
cf6a303e56 | |||
c6b3bc7662 | |||
cf4047a298 |
14
Dockerfile
Normal file
14
Dockerfile
Normal file
@@ -0,0 +1,14 @@
|
||||
FROM python:3
|
||||
|
||||
WORKDIR /usr/src/app
|
||||
|
||||
COPY game_collection/requirements.txt ./
|
||||
RUN pip install --no-cache-dir -r requirements.txt
|
||||
|
||||
COPY game_collection .
|
||||
COPY start.sh .
|
||||
RUN chmod +x start.sh
|
||||
|
||||
EXPOSE 3004
|
||||
|
||||
CMD [ "flask", "run", "--host=0.0.0.0", "--port=3004" ]
|
4
api.txt
4
api.txt
@@ -1,3 +1,7 @@
|
||||
# API URL
|
||||
|
||||
https://mikaapi.fire-devils.org
|
||||
|
||||
# API Endpoints
|
||||
|
||||
## Benutzerverwaltung
|
||||
|
12
docker-compose.yml
Normal file
12
docker-compose.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
app:
|
||||
container_name: MikaApp
|
||||
build: .
|
||||
ports:
|
||||
- "3004:3004"
|
||||
volumes:
|
||||
- /home/manuel/docker/MikaApp/instance:/usr/src/app/instance
|
||||
command: ["./start.sh"]
|
||||
restart: unless-stopped
|
@@ -155,18 +155,26 @@ Dies ist eine Flask-basierte API zur Verwaltung einer Sammlung von Spielen. Die
|
||||
```bash
|
||||
git clone <repository-url>
|
||||
cd game_collection
|
||||
```
|
||||
```bash
|
||||
|
||||
2. Installiere die Abhängigkeiten:
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
3. Starte die Anwendung:
|
||||
3. Starte die Anwendung lokal:
|
||||
```bash
|
||||
flask run
|
||||
```
|
||||
|
||||
## Anwendung als Docker-Container starten
|
||||
|
||||
Um die Anwendung als Docker-Container zu starten, verwenden Sie den folgenden Befehl:
|
||||
|
||||
```bash
|
||||
docker compose up
|
||||
```
|
||||
|
||||
## Datenbank
|
||||
|
||||
Die Anwendung verwendet SQLite zur Speicherung von Benutzern und Spielen. Die Datenbank wird beim ersten Start der Anwendung automatisch erstellt.
|
||||
|
Reference in New Issue
Block a user