Compare commits

..

No commits in common. "8497f02fcfb19dd0a80fce4c6a7a57913cbac860" and "8dbd5d8676579a13179ae37e117dad6356b74ff9" have entirely different histories.

7 changed files with 10 additions and 73 deletions

View File

@ -1,7 +0,0 @@
# Ignore everything
*
# The stuff necessary to build the image
!app/
!setup.cfg
!setup.py

View File

@ -1,21 +1,17 @@
matrix:
PYTHON_VERSION:
- 3.8
- 3.9
pipeline:
test:
# Alpine version doesn't have make
image: python:3.8
image: python:${PYTHON_VERSION}
pull: true
commands:
- make test
lint:
image: python:3.8
image: python:${PYTHON_VERSION}
commands:
- make lint
publish-dev:
image: plugins/docker
repo: chewingbever/jos
tag: [ dev ]
secrets: [ docker_username, docker_password ]
when:
branch: develop
event: push

View File

@ -1,34 +0,0 @@
FROM python:3.9 AS builder
WORKDIR /wheels
# Update pip & build the wheels
COPY ./setup.cfg ./
RUN pip wheel -e .
FROM python:3.9-slim
# Switch to non-root user
RUN groupadd -r runner && \
useradd -mrg runner runner
# Install the generated wheels
COPY --from=builder /wheels /wheels
RUN pip install \
--no-cache-dir \
--no-warn-script-location \
-f /wheels \
-e /wheels && \
rm -rf /wheels
# Switch to non-root user
USER runner
# Copy source files
WORKDIR /usr/src/app
COPY --chown=runner:runner ./app ./app
COPY --chown=runner:runner setup.cfg setup.py ./
ENTRYPOINT ["python"]
CMD ["app"]

View File

@ -3,7 +3,7 @@ PYTHON := python3
# This can't contain spaces (I think)
VENV := .venv
# Minimum % coverage for tests to succeed
MIN_COV := 0
MIN_COV := 10
# By default, just create the venv when needed
@ -49,7 +49,6 @@ clean:
.PHONY: clean
## Starting the server
### Run the Quart server
# Run the Flask server
# TODO
run: venv
@ '$(VENV)'/bin/python app

View File

@ -1 +0,0 @@
"""Main application package containing all code."""

View File

@ -1,13 +0,0 @@
"""Main entrypoint for the program."""
from quart import Quart
app = Quart("jos")
@app.route("/")
async def hello():
"""Placeholder route."""
return "hello"
app.run(host="0.0.0.0")

View File

@ -1,3 +0,0 @@
def test_succeed():
"""Placeholder test to make CI succeed."""
pass