initial commit, adding flask structure, README, routes
- routes defined in routes.py uses the <path:..> function to catch every non-empty url comming along - request.full_path is used to get the entire url, as <path:> would remove eg GET '?' from the url, which we don't want for the link forwarding. - request.full_path[1:] removes the '/' from the url
This commit is contained in:
8
docker/short-server/Dockerfile
Normal file
8
docker/short-server/Dockerfile
Normal file
@ -0,0 +1,8 @@
|
||||
FROM python:3.8-slim-buster
|
||||
RUN apt-get update && apt-get upgrade -y
|
||||
RUN apt-get install gcc libmariadbclient-dev -y
|
||||
RUN pip3 install google-oauth google-api-python-client
|
||||
RUN pip3 install flask Flask-SQLAlchemy flask_migrate flask_wtf python-dotenv mysqlclient
|
||||
COPY docker-entrypoint.sh /usr/local/bin/
|
||||
EXPOSE 3001
|
||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
12
docker/short-server/docker-entrypoint.sh
Executable file
12
docker/short-server/docker-entrypoint.sh
Executable file
@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
sleep 5
|
||||
|
||||
if [[ "$1" = "shell" ]]; then
|
||||
exec /bin/bash
|
||||
fi
|
||||
|
||||
cd /home/short-server
|
||||
python3 server.py
|
||||
|
Reference in New Issue
Block a user