Compare commits

...

7 Commits
wip ... master

Author SHA1 Message Date
Lauri Võsandi 0c6fbfd924 Switch to Kaniko
continuous-integration/drone Build is passing Details
2022-10-28 07:36:24 +03:00
Erki Aas 939c84c6ab Restore .drone.yml
continuous-integration/drone Build is failing Details
2022-10-11 14:30:29 +00:00
Erki Aas 37117678f0 Delete .drone.yml to force config from develop 2022-10-11 14:28:10 +00:00
Lauri Võsandi 2908a0bed0 Refactor S3 argument parsing
continuous-integration/drone Build is passing Details
2022-08-25 08:31:08 +03:00
Lauri Võsandi ec59a423bb Fix docker-compose.yml
continuous-integration/drone Build is passing Details
2022-08-17 08:49:04 +03:00
Lauri Võsandi 56e2273ba2 Fix Drone config 2022-08-17 08:26:19 +03:00
Lauri Võsandi 5060e36d02 Simplify Drone config 2022-08-17 08:25:12 +03:00
3 changed files with 23 additions and 14 deletions

View File

@ -5,9 +5,9 @@ name: default
steps:
- name: backend
image: plugins/docker
image: harbor.k-space.ee/k-space/drone-kaniko
settings:
repo: harbor.k-space.ee/${DRONE_REPO}
repo: ${DRONE_REPO}
registry: harbor.k-space.ee
context: backend/
dockerfile: backend/Dockerfile
@ -16,9 +16,9 @@ steps:
password:
from_secret: docker_password
- name: frontend
image: plugins/docker
image: harbor.k-space.ee/k-space/drone-kaniko
settings:
repo: harbor.k-space.ee/${DRONE_REPO}-frontend
repo: ${DRONE_REPO}-frontend
registry: harbor.k-space.ee
context: frontend/
dockerfile: frontend/Dockerfile

View File

@ -8,8 +8,12 @@ const mongoCollection = process.env.MONGO_COLLECTION || 'eventlog';
const mongoUri = process.env.MONGO_URI || 'mongodb://127.0.0.1:27017/default?replicaSet=rs0';
// Minio set-up variables
const minioURI = new URL(process.env.MINIO_URI || 'http://kspace-mugshot:2mSI6HdbJ8@127.0.0.1:9000/kspace-mugshot');
const minioBucket = minioURI.pathname.substring(1);
const minioAccessKey = process.env.MINIO_ACCESS_KEY || 'kspace-mugshot';
const minioSecretKey = process.env.MINIO_SECRET_KEY || '2mSI6HdbJ8';
const minioHostname = process.env.MINIO_HOSTNAME || '127.0.0.1';
const minioPort = process.env.MINIO_PORT || 9000;
const minioScheme = process.env.MINIO_SCHEME || 'http';
const minioBucket = process.env.MINIO_BUCKET || 'kspace-mugshot';
console.info("Using bucket:", minioBucket);
const historyNumber = parseInt(process.env.HISTORY_AMOUNT) || 10;
@ -34,15 +38,18 @@ async function run() {
changeStream = collection.watch(pipeline, options);
console.log("Started watching changes in database");
console.log("Minio hostname:", minioHostname);
console.log("Minio port:", minioPort);
console.log("Minio protocol:", minioScheme);
// Triggers on GET at /event route
app.get('/events', async function (request, response) {
let minioClient = new minio.Client({
endPoint: minioURI.hostname,
port: parseInt(minioURI.port) || (minioURI.protocol == 'https:' ? 443 : 80),
useSSL: minioURI.protocol == 'https:',
accessKey: minioURI.username,
secretKey: minioURI.password
endPoint: minioHostname,
port: parseInt(minioPort),
useSSL: minioScheme == 'https',
accessKey: minioAccessKey,
secretKey: minioSecretKey
});
async function wrapEvent(doc) {

View File

@ -9,8 +9,8 @@ x-common: &common
ME_CONFIG_MONGODB_ENABLE_ADMIN: 'true'
ME_CONFIG_MONGODB_SERVER: '127.0.0.1'
ME_CONFIG_MONGODB_AUTH_DATABASE: admin
MINIO_ACCESS_KEY: kspace-mugshot
MINIO_SECRET_KEY: 2mSI6HdbJ8
MINIO_ROOT_USER: kspace-mugshot
MINIO_ROOT_PASSWORD: 2mSI6HdbJ8
MINIO_DEFAULT_BUCKETS: kspace-mugshot:download
MINIO_URI: 'http://kspace-mugshot:2mSI6HdbJ8@127.0.0.1:9000/kspace-mugshot'
@ -28,6 +28,8 @@ services:
volumes:
- ./mongo-init.sh:/docker-entrypoint-initdb.d/mongo-init.sh:ro
command: mongod --replSet rs0 --bind_ip 127.0.0.1
logging:
driver: none
node-server:
restart: always
@ -35,7 +37,7 @@ services:
build:
context: ./backend
environment: *common
nginx-react:
restart: always
network_mode: host