mirror of
https://github.com/pinry/pinry.git
synced 2026-02-25 15:51:09 +01:00
feature: try to fix docker run commands
This commit is contained in:
@@ -32,6 +32,7 @@ RUN apt-get update \
|
||||
# Install Poetry requirements
|
||||
COPY pyproject.toml ./
|
||||
COPY poetry.lock ./
|
||||
COPY docker/pip.conf /etc/
|
||||
RUN apt-get update && apt-get install libffi-dev cargo -y
|
||||
RUN pip install --upgrade pip \
|
||||
&& pip install poetry \
|
||||
@@ -48,6 +49,7 @@ ENV CRYPTOGRAPHY_DONT_BUILD_RUST=1
|
||||
WORKDIR pinry
|
||||
RUN mkdir /data && chown -R www-data:www-data /data
|
||||
|
||||
COPY docker/pip.conf /etc/
|
||||
RUN groupadd -g 2300 tmpgroup \
|
||||
&& usermod -g tmpgroup www-data \
|
||||
&& groupdel www-data \
|
||||
@@ -58,7 +60,7 @@ RUN groupadd -g 2300 tmpgroup \
|
||||
|
||||
RUN apt-get update \
|
||||
# install libffi to build poetry
|
||||
&& apt-get install libffi-dev cargo -y \
|
||||
&& apt-get install libffi-dev cargo make -y \
|
||||
# Install nginx
|
||||
&& apt-get -y install nginx pwgen \
|
||||
# Install Pillow dependencies
|
||||
|
||||
2
Makefile
2
Makefile
@@ -19,6 +19,8 @@ collect-static-no-input:
|
||||
bootstrap:
|
||||
make install
|
||||
make collect-static-no-input
|
||||
serve-gunicorn:
|
||||
poetry run gunicorn pinry.wsgi -b 0.0.0.0:8000 -w 4 --capture-output --timeout 30 --user www-data --group www-data
|
||||
serve:
|
||||
poetry run python manage.py runserver 0.0.0.0:8000
|
||||
install:
|
||||
|
||||
@@ -5,9 +5,18 @@ script_dir="$( dirname "${0}" )"
|
||||
IMAGE_LATEST_TAG="latest"
|
||||
IMAGE_VERSION_TAG=`git tag -l --sort=-creatordate | head -n 1 | sed "s/v//g"`
|
||||
|
||||
#sudo docker buildx build \
|
||||
# --no-cache \
|
||||
# --push \
|
||||
# --platform linux/arm/v7,linux/arm64/v8,linux/amd64 \
|
||||
# -t getpinry/pinry:${IMAGE_LATEST_TAG} \
|
||||
# -t getpinry/pinry:${IMAGE_VERSION_TAG} \
|
||||
# "${script_dir}/../" \
|
||||
# -f "${script_dir}/../Dockerfile.autobuild"
|
||||
|
||||
sudo docker buildx build \
|
||||
--push \
|
||||
--platform linux/arm/v7,linux/arm64/v8,linux/amd64 \
|
||||
--output=type=docker \
|
||||
--platform linux/amd64 \
|
||||
-t getpinry/pinry:${IMAGE_LATEST_TAG} \
|
||||
-t getpinry/pinry:${IMAGE_VERSION_TAG} \
|
||||
"${script_dir}/../" \
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
#!/bin/bash
|
||||
poetry run gunicorn pinry.wsgi -b 0.0.0.0:8000 -w 4 \
|
||||
--capture-output --timeout 30 \
|
||||
--user www-data --group www-data
|
||||
@@ -30,4 +30,4 @@ chown -R www-data:www-data /data
|
||||
/usr/sbin/nginx
|
||||
|
||||
cd ${PROJECT_ROOT}
|
||||
./docker/scripts/_start_gunicorn.sh
|
||||
make serve-gunicorn
|
||||
|
||||
Reference in New Issue
Block a user