/akaunting-docker

Primary LanguageDockerfileGNU General Public License v3.0GPL-3.0

This repo is for me to play with Akaunting, please refer to the official Akaunting docker repo if you want stable images.

# Run Akaunting setup that checks for volume files before copying them.
AKAUNTING_SETUP=true docker-compose -f v-docker-compose.yml up --build
# Run Akaunting with FPM on Debian and use Nginx as external proxy
AKAUNTING_SETUP=true COMPOSE_HTTP_TIMEOUT=20000 docker-compose -f fpm-docker-compose.yml up --build

# Run Akaunting using FPM on Alpine and using Nginx as external proxy
AKAUNTING_SETUP=true COMPOSE_HTTP_TIMEOUT=20000 docker-compose -f fpm-docker-compose.yml -f fpm-alpine-docker-compose.yml up --build

# Run Akaunting using FPM on Alpine and using Nginx as external proxy without volumes
# NOTE THE COMMANDS PASSED THROUGH THE COMPOSE FILE `fpm-alpine-no-vol-docker-compose.yml` THEY DO THE SETUP AS WELL!
COMPOSE_HTTP_TIMEOUT=20000 docker-compose -f fpm-docker-compose.yml -f fpm-alpine-no-vol-docker-compose.yml up --build

# Run Akaunting using FPM on Alpine and using Nginx as internal proxy
AKAUNTING_SETUP=true COMPOSE_HTTP_TIMEOUT=20000 docker-compose -f fpm-alpine-nginx-docker-compose.yml up --build

# Download Akaunting using git and install composer and npm and run Akaunting using FPM on Alpine and using Nginx as internal proxy
AKAUNTING_SETUP=true COMPOSE_HTTP_TIMEOUT=20000 docker-compose -f fpm-alpine-nginx-docker-compose.yml -f fpm-alpine-nginx-composer-docker-compose.yml up --build

# Download Akaunting using git and install composer and npm and run Akaunting using FPM and PHP 8.1 on Alpine
docker build -t my-akaunting -f test-with-php8.1-fpm-alpine-composer.Dockerfile .
docker run -it --rm my-akaunting bash

# Download Akaunting using git and install composer and npm and run Akaunting using FPM and PHP 8.0 on Alpine
docker build -t my-akaunting -f test-with-php8.0-fpm-alpine-composer.Dockerfile .
docker run -it --rm my-akaunting bash

# Download Akaunting using git and install composer and npm and run Akaunting using FPM on Alpine and using Nginx as internal proxy and supervisor to manage the queues
AKAUNTING_SETUP=true docker-compose -f fpm-alpine-nginx-docker-compose.yml -f fpm-alpine-nginx-composer-supervisor-docker-compose.yml up --build

License

Akaunting is released under the GPLv3 license.