Compare commits
9 Commits
Author | SHA1 | Date |
---|---|---|
Stanislav Nikitin | 3156d3d007 | |
Stanislav Nikitin | 226f78b89a | |
Stanislav Nikitin | 57c6a8131c | |
Stanislav Nikitin | 4320c5f837 | |
Stanislav Nikitin | 2b5cf83204 | |
Stanislav Nikitin | fc9ea47825 | |
Stanislav Nikitin | 948bc2c76e | |
Stanislav Nikitin | 5da628da37 | |
Stanislav Nikitin | 8ccca639a3 |
37
.drone.yml
37
.drone.yml
|
@ -4,39 +4,12 @@ type: docker
|
|||
name: build
|
||||
|
||||
steps:
|
||||
- name: notify-start
|
||||
image: pztrn/discordrone
|
||||
settings:
|
||||
webhook_id:
|
||||
from_secret: discord_webhook_id
|
||||
webhook_token:
|
||||
from_secret: discord_webhook_secret
|
||||
message: 'Starting building **{{repo.name}}#{{build.number}}@{{commit.sha}}** @ {{datetime build.started "02-Jan-2006 15:04:05 MST" "Asia/Yekaterinburg"}} (See {{build.link}} for logs).'
|
||||
|
||||
- name: docker
|
||||
image: plugins/docker
|
||||
image: code.pztrn.name/containers/mirror/plugins/docker:20.13.0
|
||||
settings:
|
||||
username:
|
||||
from_secret: dockerhub_user
|
||||
registry: code.pztrn.name
|
||||
username: drone
|
||||
password:
|
||||
from_secret: dockerhub_password
|
||||
repo: pztrn/rainloop
|
||||
from_secret: drone_secret
|
||||
repo: code.pztrn.name/containers/rainloop
|
||||
auto_tag: true
|
||||
|
||||
- name: notify-end
|
||||
when:
|
||||
status:
|
||||
- success
|
||||
- failure
|
||||
image: pztrn/discordrone
|
||||
settings:
|
||||
webhook_id:
|
||||
from_secret: discord_webhook_id
|
||||
webhook_token:
|
||||
from_secret: discord_webhook_secret
|
||||
message: "
|
||||
{{#success build.status}}
|
||||
**{{repo.name}}#{{build.number}}@{{commit.sha}}** deployed.
|
||||
{{ else }}
|
||||
**{{repo.name}}#{{build.number}}@{{commit.sha}}** failed. See {{build.link}}.
|
||||
{{/success}}"
|
||||
|
|
|
@ -27,6 +27,8 @@ build-local-registry-latest:
|
|||
script:
|
||||
- docker build --pull -t $LOCAL_REGISTRY_IMAGE_LATEST .
|
||||
- docker push $LOCAL_REGISTRY_IMAGE_LATEST
|
||||
only:
|
||||
- master
|
||||
|
||||
build-local-registry-version:
|
||||
stage: build
|
||||
|
@ -45,6 +47,8 @@ build-dockerhub-latest:
|
|||
script:
|
||||
- docker build --pull -t $DOCKERHUB_IMAGE_LATEST .
|
||||
- docker push $DOCKERHUB_IMAGE_LATEST
|
||||
only:
|
||||
- master
|
||||
|
||||
build-dockerhub-version:
|
||||
stage: build
|
||||
|
|
29
Dockerfile
29
Dockerfile
|
@ -1,31 +1,28 @@
|
|||
FROM alpine:3.12
|
||||
FROM code.pztrn.name/containers/mirror/alpine:3.16.0
|
||||
|
||||
# Install necessary things
|
||||
RUN apk add --no-cache \
|
||||
git \
|
||||
nginx \
|
||||
php7-curl \
|
||||
php7-dom \
|
||||
php7-fpm \
|
||||
php7-iconv \
|
||||
php7-json \
|
||||
php7-openssl \
|
||||
php7-pdo_mysql \
|
||||
php7-pdo_pgsql \
|
||||
php7-pdo_sqlite \
|
||||
php7-xml \
|
||||
php8-curl \
|
||||
php8-dom \
|
||||
php8-fpm \
|
||||
php8-iconv \
|
||||
php8-json \
|
||||
php8-openssl \
|
||||
php8-pdo_mysql \
|
||||
php8-pdo_pgsql \
|
||||
php8-pdo_sqlite \
|
||||
php8-xml \
|
||||
s6 \
|
||||
unzip \
|
||||
wget && \
|
||||
rm /etc/nginx/conf.d/default.conf && \
|
||||
rm /etc/php7/php-fpm.d/www.conf && \
|
||||
mkdir /var/run/nginx && \
|
||||
chown -R nginx:nginx /var/run/nginx
|
||||
rm /etc/php8/php-fpm.d/www.conf
|
||||
|
||||
# Get rainloop.
|
||||
RUN mkdir -p /var/www/rainloop && \
|
||||
cd /var/www/rainloop && \
|
||||
wget https://github.com/RainLoop/rainloop-webmail/releases/download/v1.14.0/rainloop-community-1.14.0.zip && \
|
||||
wget https://github.com/RainLoop/rainloop-webmail/releases/download/v1.16.0/rainloop-community-1.16.0.zip && \
|
||||
ls -la && \
|
||||
unzip rainloop-community-*.zip && \
|
||||
chown -R nginx:nginx /var/www/rainloop && \
|
||||
|
|
22
README.md
22
README.md
|
@ -10,4 +10,24 @@ If you're binding directory except of creating volume please do proper ``chown``
|
|||
|
||||
```shell
|
||||
chown -R 100:101 /dir/with/data
|
||||
```
|
||||
```
|
||||
|
||||
## Use with docker-compose
|
||||
|
||||
You may use this image with docker-compose like that:
|
||||
|
||||
```yaml
|
||||
version: "2.4"
|
||||
|
||||
services:
|
||||
rainloop:
|
||||
restart: always
|
||||
image: "pztrn/rainloop:1.16.0"
|
||||
volumes:
|
||||
- "/root/rainloop/data:/var/www/rainloop/data"
|
||||
ports:
|
||||
- "5480:80"
|
||||
cpus: 2
|
||||
mem_limit: 1G
|
||||
memswap_limit: 0
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue