First release
This commit is contained in:
commit
df496c9bf9
4 changed files with 137 additions and 0 deletions
38
.dockerignore
Normal file
38
.dockerignore
Normal 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
37
.gitignore
vendored
Normal 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
29
.gitlab-ci.yml
Normal 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
33
Dockerfile
Normal 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"]
|
Loading…
Add table
Add a link
Reference in a new issue