[Docker] Removed- too much of a support headache

Sadly need to optimise time and thus have removed official docker support for now as its becoming a support headache.
pull/2812/head
Peter Goodhall 2023-12-11 13:25:42 +00:00
rodzic 3825e6e72e
commit 4665255507
4 zmienionych plików z 1 dodań i 84 usunięć

Wyświetl plik

@ -1,37 +0,0 @@
name: Push Docker image to the Hub
on:
push:
# Pattern matched against refs/tags
tags:
- '*' # Push events to every tag not containing
workflow_dispatch:
jobs:
docker:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- uses: actions-ecosystem/action-get-latest-tag@v1
id: get-latest-tag
- name: Print latest tag
run: echo ${{ steps.get-latest-tag.outputs.tag }}
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v4
with:
context: ./
file: ./docker/Dockerfile
platforms: linux/amd64,linux/arm64,linux/arm/v7
push: true
tags: ${{ secrets.DOCKERHUB_IMAGENAME }}:${{ steps.get-latest-tag.outputs.tag }},${{ secrets.DOCKERHUB_IMAGENAME }}:latest

Wyświetl plik

@ -14,6 +14,7 @@ Website: [http://www.cloudlog.co.uk](http://www.cloudlog.co.uk)
Notes
* If you want to log microwave QSOs you will need to use a 64bit operating system.
* We do not provide Docker support, however you are free to use it if you wish but we will not handle support.
## Setup

Wyświetl plik

@ -1,29 +0,0 @@
FROM php:8.2-apache
# Enabling custom upload settings in PHP
RUN touch /usr/local/etc/php/conf.d/uploads.ini \
&& echo "file_uploads = On" >> /usr/local/etc/php/conf.d/uploads.ini \
&& echo "memory_limit = 64M" >> /usr/local/etc/php/conf.d/uploads.ini \
&& echo "upload_max_filesize = 64M" >> /usr/local/etc/php/conf.d/uploads.ini \
&& echo "post_max_size = 64M" >> /usr/local/etc/php/conf.d/uploads.ini \
&& echo "max_execution_time = 60" >> /usr/local/etc/php/conf.d/uploads.ini
# Adding required libraries and modules
RUN apt-get update \
&& apt-get install -y git curl libxml2-dev libonig-dev
RUN docker-php-ext-install mysqli mbstring xml
# Cleanup
RUN rm -rf /var/www/html/docker/
# Copy proper file to target image
COPY ./ /var/www/html/
WORKDIR /var/www/html
# Setting permissions as: https://github.com/magicbug/Cloudlog/wiki/Installation
RUN cd /var/www/html \
&& chown -R root:www-data /var/www/html
RUN chmod -R g+rw ./application/config/ \
&& chmod -R g+rw ./application/logs/ \
&& chmod -R g+rw ./assets/qslcard/ \
&& chmod -R g+rw ./backup/ \
&& chmod -R g+rw ./updates/ \
&& chmod -R g+rw ./uploads/ \
&& chmod -R g+rw ./images/eqsl_card_images/ \
&& chmod -R g+rw ./assets/json/ \
&& chmod -R 777 /var/www/html/install

Wyświetl plik

@ -1,18 +0,0 @@
version: 3.4
services:
cloudlog:
image: cloudlog
container_name: cloudlog
volumes:
- cloudlog-config:/var/www/html/application/config
- cloudlog-backup:/var/www/html/application/backup
- cloudlog-uploads:/var/www/html/application/uploads
ports:
- 8086:80
restart: unless-stopped
volumes:
cloudlog-config:
cloudlog-backup:
cloudlog-uploads: