mirror of
https://github.com/invoiceninja/dockerfiles.git
synced 2026-01-07 23:17:25 +01:00
Compare commits
15 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
184564e022 | ||
|
|
2f31fc0da8 | ||
|
|
7a37b9641d | ||
|
|
1917de0046 | ||
|
|
c9f91b4a45 | ||
|
|
0117fbd93e | ||
|
|
fc7b94a223 | ||
|
|
281b6a15a4 | ||
|
|
5e6d21646c | ||
|
|
17c1705fe7 | ||
|
|
9180712245 | ||
|
|
94582c4658 | ||
|
|
3e5035478d | ||
|
|
4e80bc01d0 | ||
|
|
6e73e3af9d |
@@ -1,24 +0,0 @@
|
||||
# EditorConfig is awesome: https://EditorConfig.org
|
||||
|
||||
# top-most EditorConfig file
|
||||
root = true
|
||||
|
||||
# Unix-style newlines with a newline ending every file
|
||||
[*]
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
|
||||
# Matches multiple files with brace expansion notation
|
||||
# Set default charset
|
||||
[*.*]
|
||||
charset = utf-8
|
||||
|
||||
# Tab indentation (no size specified)
|
||||
[Makefile]
|
||||
indent_style = tab
|
||||
|
||||
# Matches the files *.yml
|
||||
[*.yml]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
|
||||
14
.gitignore
vendored
14
.gitignore
vendored
@@ -1,14 +0,0 @@
|
||||
# OS files
|
||||
.DS_Store
|
||||
.DS_Store?
|
||||
._*
|
||||
.Spotlight-V100
|
||||
.Trashes
|
||||
ehthumbs.db
|
||||
Thumbs.db
|
||||
|
||||
# Helm
|
||||
charts/**/charts/
|
||||
|
||||
# Compose filesystem
|
||||
/docker
|
||||
2
debian/.env
vendored
2
debian/.env
vendored
@@ -1,5 +1,5 @@
|
||||
# IN application vars
|
||||
APP_URL=http://localhost:8012
|
||||
APP_URL=http://localhost
|
||||
APP_KEY=base64:RR++yx2rJ9kdxbdh3+AmbHLDQu+Q76i++co9Y8ybbno=
|
||||
APP_ENV=production
|
||||
APP_DEBUG=true
|
||||
|
||||
7
debian/Dockerfile
vendored
7
debian/Dockerfile
vendored
@@ -1,6 +1,6 @@
|
||||
ARG PHP_VERSION=8.3
|
||||
ARG PHP_VERSION=8.4
|
||||
ARG FRANKENPHP_VERSION=1
|
||||
ARG DEBIAN_VERSION=bookworm
|
||||
ARG DEBIAN_VERSION=trixie
|
||||
|
||||
FROM dunglas/frankenphp:${FRANKENPHP_VERSION}-php${PHP_VERSION}-${DEBIAN_VERSION} AS prepare-app
|
||||
|
||||
@@ -72,6 +72,9 @@ RUN ln -s "${PHP_INI_DIR}/php.ini-production" "${PHP_INI_DIR}/php.ini"
|
||||
|
||||
COPY php/php.ini /usr/local/etc/php/conf.d/invoiceninja.ini
|
||||
|
||||
# Workaround: Disable SSL for mariadb-client for compatibility with MySQL
|
||||
RUN echo "skip-ssl = true" >> /etc/mysql/mariadb.conf.d/50-client.cnf
|
||||
|
||||
# Create directory for artisan tinker (init.sh)
|
||||
RUN mkdir /config/psysh \
|
||||
&& chown ${user}: /config/psysh
|
||||
|
||||
6
debian/docker-compose.yml
vendored
6
debian/docker-compose.yml
vendored
@@ -16,7 +16,7 @@ services:
|
||||
app:
|
||||
build:
|
||||
context: .
|
||||
image: invoiceninja/invoiceninja-debian:${TAG:-latest}
|
||||
image: invoiceninja/invoiceninja-octane:${TAG:-latest}
|
||||
restart: unless-stopped
|
||||
# php artisan help octane:frankenphp
|
||||
command: --port=80 --workers=2 --log-level=info
|
||||
@@ -42,7 +42,7 @@ services:
|
||||
logging: *default-logging
|
||||
|
||||
app-worker:
|
||||
image: invoiceninja/invoiceninja-debian:${TAG:-latest}
|
||||
image: invoiceninja/invoiceninja-octane:${TAG:-latest}
|
||||
restart: unless-stopped
|
||||
# php artisan help queue:work
|
||||
command: --verbose --sleep=3 --tries=3 --max-time=3600
|
||||
@@ -63,7 +63,7 @@ services:
|
||||
logging: *default-logging
|
||||
|
||||
app-scheduler:
|
||||
image: invoiceninja/invoiceninja-debian:${TAG:-latest}
|
||||
image: invoiceninja/invoiceninja-octane:${TAG:-latest}
|
||||
restart: unless-stopped
|
||||
# php artisan help schedule:work
|
||||
command: --verbose
|
||||
|
||||
1
debian/scripts/init.sh
vendored
1
debian/scripts/init.sh
vendored
@@ -49,6 +49,7 @@ if [ "$*" = 'frankenphp php-cli artisan octane:frankenphp' ] || [ "${1#-}" != "$
|
||||
[ -d /app/storage/framework/sessions ] || mkdir -p /app/storage/framework/sessions
|
||||
[ -d /app/storage/framework/views ] || mkdir -p /app/storage/framework/views
|
||||
[ -d /app/storage/framework/cache ] || mkdir -p /app/storage/framework/cache
|
||||
[ -d /app/storage/logs ] || mkdir -p /app/storage/logs
|
||||
|
||||
if [ "$APP_ENV" = "production" ]; then
|
||||
frankenphp php-cli artisan optimize
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
|
||||
Reference in New Issue
Block a user