Spaces:
Sleeping
Sleeping
File size: 5,114 Bytes
37ff17e 8004f41 f4096d8 37ff17e 222cee0 37ff17e f4096d8 37ff17e 382eeb3 19174f4 37ff17e a93db3a 37ff17e a93db3a 37ff17e a93db3a 37ff17e 8004f41 37ff17e a93db3a 37ff17e 299d5e1 a93db3a 299d5e1 a93db3a a78cbb6 299d5e1 a93db3a 299d5e1 a93db3a 299d5e1 d65ab9d 4abf0b6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 |
FROM heartexlabs/label-studio:hf-latest
################################################################################
#
# How to Disable Public Account Creation
# --------------------------------------
# By default this space allows for the unrestricted creation of new accounts
# will full access to all projects and data. This is great for trying out
# Label Studio and collaborating on projects, but you may want to restrict
# access to your space to only authorized users. Uncomment the following line
# to disable public account creation for this space.
#
# ENV LABEL_STUDIO_DISABLE_SIGNUP_WITHOUT_LINK=false
#
# Set secrets in your space to create an inital user, and log in with your
# provided username and password. Do not set these in your Dockerfile, as they
# globally visible on a public space.
#
# [email protected]
#
# You will need to provide new users with an invitation link to join the space.
#
################################################################################
ENV LABEL_STUDIO_DISABLE_SIGNUP_WITHOUT_LINK=true
################################################################################
#
# How to Enable Persistent Storage for Label Studio in Hugging Face Spaces
# ------------------------------------------------------------------------
#
# By default this space stores all project configuration and data annotations
# in local storage with sqlite. If the space is reset, all configuration and
# annotation data in the space will be lost. You can enable configuration
# persistence through one of two methods:
#
# 1) Enabling Hugging Face Persistent Storage for saving project and annotation
# settings, as well as local task storage.
# 2) Connecting an external Postgres database for saving project and annotation
# settings, and cloud by connecting cloud storage for tasks.
#
################################################################################
################################################################################
#
# How to Enable Hugging Face Persistent Storage for Label Studio
# --------------------------------------------------------------
#
# In the Hugging Face Label Studio Space settings, select the appropriate
# Persistent Storage tier. Note that Persistent Storage is a paid add-on.
# By default, persistent storage is mounted to /data. In your Space settings,
# set the following variables:
#
# LABEL_STUDIO_BASE_DATA_DIR=/data
# ENV STORAGE_PERSISTENCE=1
#
# Your space will restart. NOTE: if you have existing settings and data,
# they will be lost in this first restart. Data and setting will only be
# preserved on subsequent restarts of the space.
#
################################################################################
################################################################################
#
# How to Enable Configuration Persistence with Postgres
# -----------------------------------------------------
#
# Set the following secret variables to match your own hosted instance of
# Postgres. We strongly recommend setting these as secrets to prevent leaking
# information about your database service to the public in your spaces
# definition.
#
# ENV DJANGO_DB=default
# ENV POSTGRE_NAME=<postgres_name>
# ENV POSTGRE_PORT=<db_port>
# ENV POSTGRE_USER=<postgres_user>
# ENV POSTGRE_PASSWORD=<password>
# ENV POSTGRE_PORT=<db_port>
# ENV POSTGRE_HOST=<db_host>
#
# Uncomment the following line or set the following Space variable to remove
# the warning about ephemeral storage
#
# ENV STORAGE_PERSISTENCE=1
#
# Note that you will need to connect cloud storage to host data items that you
# want to annotate, as local storage will not be preserved across a space reset.
#
#
# How to Enable Cloud Storage
# ---------------------------
# By default the only data storage enabled for this space is local. In the case
# of a space reset, all data will be lost. To enable permanent storage, you
# must enable a cloud storage connector. We also strongly recommend enabling
# configuration persistence to preserve project data, annotations, and user
# settings. Choose the appropriate cloud connector and configure the secrets
# for it.
#
# Amazon S3
# =========
# STORAGE_TYPE=s3
# STORAGE_AWS_ACCESS_KEY_ID="<YOUR_ACCESS_KEY_ID>"
# STORAGE_AWS_SECRET_ACCESS_KEY="<YOUR_SECRET_ACCESS_KEY>"
# STORAGE_AWS_BUCKET_NAME="<YOUR_BUCKET_NAME>"
# STORAGE_AWS_REGION_NAME="<YOUR_BUCKET_REGION>"
# STORAGE_AWS_FOLDER=""
#
# Google Cloud Storage
# ====================
#
ENV STORAGE_TYPE=gcs
ENV STORAGE_GCS_BUCKET_NAME="coe-imgs"
ENV STORAGE_GCS_PROJECT_ID="int-mit-lung"
ENV STORAGE_GCS_FOLDER="imgs_png"
# GOOGLE_APPLICATION_CREDENTIALS="/opt/heartex/secrets/key.json"
#
# Azure Blob Storage
# ==================
#
# STORAGE_TYPE=azure
# STORAGE_AZURE_ACCOUNT_NAME="<YOUR_STORAGE_ACCOUNT>"
# STORAGE_AZURE_ACCOUNT_KEY="<YOUR_STORAGE_KEY>"
# STORAGE_AZURE_CONTAINER_NAME="<YOUR_CONTAINER_NAME>"
# STORAGE_AZURE_FOLDER=""
#
################################################################################
COPY creds.py /app/creds.py
CMD ["python", "creds.py"]
CMD exec label-studio --host=$SPACE_HOST
|