Skip to content

Commit

Permalink
feat: update Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
sWalbrun committed Nov 18, 2023
1 parent 1e5d889 commit 8cedf8b
Show file tree
Hide file tree
Showing 5 changed files with 32 additions and 19 deletions.
43 changes: 28 additions & 15 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
FROM ubuntu:22.10
FROM ubuntu:22.04

LABEL maintainer="Consolinno Energy GmbH"
LABEL maintainer="Sebastian Walbrun"

ARG WWWGROUP
ARG NODE_VERSION=16
ARG POSTGRES_VERSION=14
ARG NODE_VERSION=20
ARG POSTGRES_VERSION=15
ARG XDEBUG

WORKDIR /var/www/html
Expand All @@ -15,27 +15,40 @@ ENV TZ=UTC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

RUN apt-get update \
&& apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 \
&& mkdir -p ~/.gnupg \
&& chmod 600 ~/.gnupg \
&& echo "disable-ipv6" >> ~/.gnupg/dirmngr.conf \
&& echo "keyserver hkp://keyserver.ubuntu.com:80" >> ~/.gnupg/dirmngr.conf \
&& gpg --recv-key 0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c \
&& gpg --export 0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c > /usr/share/keyrings/ppa_ondrej_php.gpg \
&& mkdir -p /etc/apt/keyrings \
&& apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python2 dnsutils librsvg2-bin fswatch \
&& curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c' | gpg --dearmor | tee /usr/share/keyrings/ppa_ondrej_php.gpg > /dev/null \
&& echo "deb [signed-by=/usr/share/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu jammy main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \
&& apt-get update \
&& apt-get install -y php8.1-cli php8.1-dev \
php8.1-pgsql php8.1-sqlite3 php8.1-gd \
php8.1-pgsql php8.1-sqlite3 php8.1-gd php8.1-imagick \
php8.1-curl \
php8.1-imap php8.1-mysql php8.1-mbstring \
php8.1-xml php8.1-zip php8.1-bcmath php8.1-soap \
php8.1-readline \
php8.1-intl php8.1-readline \
php8.1-ldap \
php8.1-msgpack php8.1-igbinary php8.1-redis php8.1-swoole \
php8.1-memcached php8.1-pcov \
php8.1-redis
&& curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer \
&& curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
&& echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" > /etc/apt/sources.list.d/nodesource.list \
&& apt-get update \
&& apt-get install -y nodejs \
&& npm install -g npm \
&& npm install -g bun \
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /usr/share/keyrings/yarn.gpg >/dev/null \
&& echo "deb [signed-by=/usr/share/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /usr/share/keyrings/pgdg.gpg >/dev/null \
&& echo "deb [signed-by=/usr/share/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt jammy-pgdg main" > /etc/apt/sources.list.d/pgdg.list \
&& apt-get update \
&& apt-get install -y yarn \
&& apt-get install -y mysql-client \
&& apt-get install -y postgresql-client-$POSTGRES_VERSION \
&& apt-get -y autoremove \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN apt install moreutils -y
RUN apt-get update && apt-get install -y moreutils

# changing -env and using the command docker-compose up -d --build forces the rebuild from this stack on
# -> makes sure the debug gets installed or deinstalled
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ manuel Gebote eingetragen werden):


Mitglieder können über einen weiteren Dialog ihre Gebote abgeben. Dabei können sie ausschließlich ihre eigenen Gebote
einsehen. Dabei wird ein Gebotsvorschlag berechnet, der sich aus Mitgliederzahl und Zielbetrag über eine Mittlung berechnet:
einsehen. Dabei wird ein Gebotsvorschlag berechnet, der sich aus Mitgliederzahl und Richtwert über eine Mittlung berechnet:
![2023-01-08 16_42_32-Offer Page - Bieterrunde – Mozilla Firefox](https://user-images.githubusercontent.com/38902857/211205688-bdace1a5-7987-458d-9cc8-30075e778f8a.png)

Sobald alle Gebote abgeben werden konnten, wird die passende Runde ermittelt. Im gleichen Zug werden E-Mails an alle
Expand Down
2 changes: 1 addition & 1 deletion app/Filament/Resources/TopicResource/Pages/EditTopic.php
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ private function calculateReport(Topic $topic)

case EnumTargetAmountReachedStatus::NOT_ENOUGH_MONEY:
Notification::make()
->title(trans('Leider konnte mit keiner einzigen Runde der Zielbetrag ermittelt werden.'))
->title(trans('Leider konnte mit keiner einzigen Runde der Richtwert ermittelt werden.'))
->danger()
->send();
break;
Expand Down
2 changes: 1 addition & 1 deletion resources/lang/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -636,7 +636,7 @@
"Bidder Rounds": "Bieterrunden",
"Start of submission": "Beginn der Abstimmung",
"End of submission": "Ende der Abstimmung",
"Target amount": "Zielbetrag",
"Target amount": "Richtwert",
"Users": "Benutzer",
"Round": "Runde",
"Offer": "Gebot",
Expand Down
2 changes: 1 addition & 1 deletion tests/Feature/Filament/TopicResourceTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@
->assertNotified(
Notification::make()
->danger()
->title(trans('Leider konnte mit keiner einzigen Runde der Zielbetrag ermittelt werden.')));
->title(trans('Leider konnte mit keiner einzigen Runde der Richtwert ermittelt werden.')));
});

it('warns about error', function () {
Expand Down

0 comments on commit 8cedf8b

Please sign in to comment.