Skip to content

Commit 5e51b40

Browse files
cloud deployment finished!!!!!
1 parent 232e3e5 commit 5e51b40

File tree

7 files changed

+37
-8
lines changed

7 files changed

+37
-8
lines changed

.DS_Store

0 Bytes
Binary file not shown.

Dockerfile

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
FROM python:3.9.12
2+
EXPOSE 8501
3+
CMD mkdir -p /app
4+
WORKDIR /app
5+
COPY requirements.txt ./requirements.txt
6+
RUN pip3 install -r requirements.txt
7+
COPY . .
8+
ENTRYPOINT ["streamlit", "run"]
9+
CMD ["main.py"]

Makefile

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
.PHONY: run run-container gcloud-deploy
2+
3+
run:
4+
@streamlit run main.py --server.port=8080
5+
6+
run-container:
7+
@docker build . -t app.py
8+
@docker run -p 8080:8080 app.py
9+
10+
gcloud-deploy:
11+
@gcloud config set project Veiled-Chess
12+
@gcloud app deploy app.yaml --stop-previous-version

__pycache__/ui.cpython-39.pyc

4.49 KB
Binary file not shown.

docker-compose.yml

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
services:
2+
streamlit:
3+
build:
4+
dockerfile: ./Dockerfile
5+
context: ./
6+
ports:
7+
- "8081:8501"

main.py

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
# Main function
22
from scripts.compete import simulateAICompetition
3+
from ui import app
34

5+
# Run the Streamlit app
46
if __name__ == '__main__':
5-
simulateAICompetition(numGame=1, whiteLevel=0, blackLevel=2) # random move vs deep learning recommendation model move
6-
# simulateAICompetition(numGame=1, whiteLevel=2, blackLevel=3) # deep learning recommendation model move vs expectiminimax move
7-
# simulateAICompetition(numGame=1, whiteLevel=2, blackLevel=2) # deep learning recommendation model move vs deep learning recommendation model move
7+
app()
8+
9+
# if __name__ == '__main__':
10+
# simulateAICompetition(numGame=1, whiteLevel=0, blackLevel=2) # random move vs deep learning recommendation model move
11+
# # simulateAICompetition(numGame=1, whiteLevel=2, blackLevel=3) # deep learning recommendation model move vs expectiminimax move
12+
# # simulateAICompetition(numGame=1, whiteLevel=2, blackLevel=2) # deep learning recommendation model move vs deep learning recommendation model move

ui.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,4 @@ def convertBoard(board):
177177
piece = GameBoard.getPiece(move[0][0], move[0][1])
178178
if piece.unmoved and piece.getName().upper() != 'K': pieceSymbol = '○' if piece.getPlayer() == PLAYER_WHITE else '●'
179179
else: pieceSymbol = UNICODE_PIECE_SYMBOLS[ASCII_PIECE_CHARS.index(GameBoard.getPieceAsciiName(piece))]
180-
st.write(f"The recommended move is {pieceSymbol} from {start} to {end}.")
181-
182-
# Run the Streamlit app
183-
if __name__ == '__main__':
184-
app()
180+
st.write(f"The recommended move is {pieceSymbol} from {start} to {end}.")

0 commit comments

Comments
 (0)