First release

This commit is contained in:
Torsten Raudssus 2023-06-04 06:31:14 +02:00
commit df496c9bf9
4 changed files with 137 additions and 0 deletions

38
.dockerignore Normal file
View file

@ -0,0 +1,38 @@
SciTEDirectory.properties
*/SciTEDirectory.properties
*~
*.sql
*.sql.gz
*.zip
*.log
*.dmp
nytprof*
sublime_*
*.sublime-*
~*
*~
*_
_*
*/.DS_Store
.DS_Store
table_meta*
*#
/*.db
/*.xls
/*.xlsx
/*.csv
/*.pdf
.gitignore
node_modules
local
tmp
.parcel-cache
.env
.mc
docker-compose.override.yml
.git
root

37
.gitignore vendored Normal file
View file

@ -0,0 +1,37 @@
SciTEDirectory.properties
*/SciTEDirectory.properties
*~
*.sql
*.sql.gz
*.zip
*.log
*.dmp
nytprof*
sublime_*
*.sublime-*
~*
*~
*_
_*
*/.DS_Store
.DS_Store
table_meta*
*#
/*.db
/*.xls
/*.xlsx
/*.csv
/*.pdf
node_modules
local
tmp
.parcel-cache
.env
.mc
docker-compose.override.yml
.git
root
dist

29
.gitlab-ci.yml Normal file
View file

@ -0,0 +1,29 @@
image: docker:20.10.16
variables:
IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
IMAGE_TAG_RELEASE: $CI_REGISTRY_IMAGE:latest
stages:
- build
- release
services:
- docker:20.10.16-dind
build:
stage: build
script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker build -t $IMAGE_TAG .
- docker push $IMAGE_TAG
release-image:
stage: release
script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker pull $IMAGE_TAG
- docker tag $IMAGE_TAG $IMAGE_TAG_RELEASE
- docker push $IMAGE_TAG_RELEASE
only:
- main

33
Dockerfile Normal file
View file

@ -0,0 +1,33 @@
FROM buildpack-deps:bullseye
ARG SRV_UID="1000"
ARG SRV_GID="1000"
ARG SRV_VERSION="0"
ENV SRV_UID $SRV_UID
ENV SRV_GID $SRV_GID
ENV SRV_VERSION $SRV_VERSION
ENV DEBIAN_FRONTEND "noninteractive"
ENV MINIO_DATA "/minio"
# # explicitly set user/group IDs
RUN if [ -z "$( getent group $SRV_GID )" ] ; then groupadd -r --gid=$SRV_GID minio ; fi && \
if [ -z "$( getent passwd $SRV_UID )" ] ; then \
useradd -r -g $SRV_GID --uid=$SRV_UID --home-dir=/minio --shell=/bin/bash minio ; fi && \
mkdir -p /minio && chown -R $SRV_UID:$SRV_GID /minio && \
wget -q -O /usr/local/bin/minio https://dl.min.io/server/minio/release/linux-amd64/minio && \
wget -q -O /usr/local/bin/mc https://dl.min.io/client/mc/release/linux-amd64/mc && \
chmod 555 /usr/local/bin/minio /usr/local/bin/mc
USER $SRV_UID:$SRV_GID
STOPSIGNAL SIGINT
EXPOSE 9000
VOLUME /minio
WORKDIR /minio
CMD ["/usr/local/bin/minio","server","/minio"]